【发布时间】:2012-04-13 14:31:37
【问题描述】:
自从 4.8.0 出来了,我已经重新安装了 Qt,现在我也想使用 cmake。为了使 cmake 工作,我记得必须在 Qt4.7.3 中将 mingw bin 文件夹 (QtSDK\Desktop\Qt\4.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)
【问题讨论】:
-
我很确定我所要做的就是确保设置了我的 QT_ROOT 环境变量(我的机器上的 C:\Qt\4.8.0\)。
-
@tmpearce:你的意思是在 CMakeLists.txt 中?如果没有,您能否添加如何执行此操作?
-
我要离开“c:\...”路径,假设您在 Windows 中。从右键单击“我的电脑”上下文菜单中,您可以找到“环境变量”的方式。如果您需要更多帮助,请在 Google 上搜索,我家没有 Windows。一旦你在那里,你可以创建一个新的环境变量(“PATH”通常是一个,例如)如果你需要(我在第一条评论中描述的那个)。
标签: qt compiler-construction cmake