由于4.8.0已经发布,我重新安装了Qt,现在我也想使用cmake。为了使 cmake 工作,我记得必须添加 mingw bin 文件夹(QtSDK\Desktop\Qt\4.7.3
)到Qt4.7.3中的PATH,所以我猜测在中会有一个类似的文件夹QtSDK\Desktop\Qt\4.8.0
但现在情况并非如此。我的问题是,其他人有设置 Qt 和 cmake 的经验吗?我现在可以使用一些帮助,因为我已经用谷歌搜索了一下,但无法找到任何使 cmake 工作的方法。
当尝试构建时,我收到了这条众所周知的消息:
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
Could NOT find Qt4 (missing: QT_QMAKE_EXECUTABLE QT_INCLUDE_DIR)
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:1171 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:3 (find_package)
你只需要设置qmake的路径即可QT_QMAKE_EXECUTABLE
,然后cmake就可以使用qmake -query
找到它需要的所有其他路径(类似于 Linux 上的 pkg-config)。
使用 Qt 和 CMake 构建项目的步骤通常是:
- 查看/创建项目源文件夹
- 在项目文件夹外创建构建文件夹
- 启动Qt命令提示符/
cmd
and cd
进入构建文件夹,例如cd build\project
- 运行 cmake 或 cmake-gui 将路径传递给源文件夹,例如
cmake-gui ..\..\source\project
- 设置任何变量,例如
QT_QMAKE_EXECUTABLE
and CMAKE_BUILD_TYPE
- 运行您的构建工具,或者运行
cmake --build .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)