我使用的是Debian操作系統,我試圖指向cmake,我的Qt4在哪裏。CMake不知道Qt4在哪裏qmake
我嘗試建立qjson庫,並以其的CMakeLists.txt: http://pastebin.com/fKNp0Qgy
我得到:
Qt5 not found, searching for Qt4
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
CMake Error at /usr/share/cmake-2.8/Modules/FindQt4.cmake:1386 (message):
Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x
Call Stack (most recent call first):
CMakeLists.txt:55 (FIND_PACKAGE)
-- Configuring incomplete, errors occurred!
我不熟悉CMake和Qt的配置,但我很好奇什麼設置強制CMake FIND_PACKAGE查看qmake的'/ usr/lib/x86_64-linux-gnu/qt4/bin/qmake'。 我已經從源代碼安裝Qt 4.8.5,並且在完全不同的目錄中有Qt4 bin文件夾。
當我將這個文件夾添加到PATH時,它仍然希望這個'/ usr/lib/x86_64-linux-gnu/qt4/bin/qmake',而不是我的'/ home/daniel/Programy/qt-everywhere-opensource-src -4.8.5/bin/qmake' – bLAZ
也許在我的系統中存在'/ usr/lib/x86_64-linux-gnu/qt4/bin'目錄是有用的信息,但只有'qdbus'文件。 – bLAZ
好的。我看到有一個工具'qtconfig'。它顯示我$ qtchooser -print-env QT_SELECT =「default」 QTTOOLDIR =「/ usr/lib/x86_64-linux-gnu/qt4/bin」 QTLIBDIR =「/ usr/lib/x86_64-linux-gnu」 我必須弄清楚如何指向我的qt版本。 – bLAZ