我在嘗試修復自定義內置Qt的安裝。我正在使用從this very similar question的qt.conf
。但是,CMake 2.8.7仍然無法找到moc,uic和rcc。用CMake查找Qt:缺少moc,uic,rcc
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
Could NOT find Qt4 (missing: QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE
QT_UIC_EXECUTABLE) (found suitable exact version "4.8.1")
我已在QT_QMAKE_EXECUTABLE
變量手動設置爲正確的值,即B:/lib/vs10/Qt-4.8.1-VS10x64/bin/qmake.exe
。部署qt.conf
文件後,qmake -v
返回正確路徑:
c:\>B:/lib/vs10/Qt-4.8.1-VS10x64/bin/qmake.exe -v
QMake version 2.01a
Using Qt version 4.8.1 in B:/lib/vs10/Qt-4.8.1-VS10x64/lib
qmake -query QT_INSTALL_PREFIX
也返回正確的路徑。請注意,我不能使用環境變量,因爲我們需要不同的Qt版本用於不同的項目。
我錯過了什麼?