我正在尝试修复定制 Qt 的安装。我正在使用qt.conf
来自这个非常相似的问题。但是,CMake 2.8.7 仍然无法找到 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 版本。
我错过了什么?