QtCreator 找不到 cmake

Posted

技术标签:

【中文标题】QtCreator 找不到 cmake【英文标题】:QtCreator cannot find cmake 【发布时间】:2014-08-11 00:01:46 【问题描述】:

我的 QtCreator 找不到我安装的新版本 cmake(我删除了旧版本)。 我所能做的就是在 Preferences|Build&Run|CMake 中将 cmake 的路径设置为/Applications/CMake.app/Contents/MacOS/CMake。我没有找到其他设置来指定新的 cmake 可执行文件的详细信息。

我怎样才能让它工作?

我从命令行成功测试了cmake。

工具:QtCreator 3.1.0、cmake 3.0.1、OSX Mavericks 10.9.4

【问题讨论】:

也许这是一条错误的道路?在控制台中尝试whereis cmake 来自whereis cmake 我什么也得不到。这是否意味着它不在默认搜索的路径中?它们通常不应该由正在安装的程序更新吗? 哦,我想我弄错了,可能which cmake是一个命令去,它扩大了搜索范围,也许它会返回一些东西。 获取 cmake 位置并检查您的路径。如果 cmake 在 /opt/bin/cmake 中的某个位置并且您的 PATH 变量中没有它 - 更新您的 shell 配置文件就是这样。另一种方法是在 QtCreator 中指定 cmake 的完整路径 @prajmus:我也从“which cmake”中一无所获。 【参考方案1】:

我为 cmake 设置了错误的路径,它指向 GUI cmake 实用程序。正确的是:

/Applications/CMake.app/Contents/bin/cmake

【讨论】:

【参考方案2】:

从 QtCreator 内部:

首先定义一个默认的CMAKE工具在: 工具 > 选项 > CMake 选项卡 输入 CMAKE 可执行文件的路径。

然后在 Tools > Options > Kits 中指定之前指定的 CMake Tool 是必要的。

可选但推荐: 创建项目后检查 CMAKE_MAKE_PROGRAM 变量是否设置为所需的值,然后 Build > Run CMake。 要检查这一点,请进入 Project Tab,然后进入 Build & Run > Build Settings。 在此面板中,CMAKE Build 配置将显示所有 CMAKE 变量的当前值,以防万一可以被覆盖。

【讨论】:

以上是关于QtCreator 找不到 cmake的主要内容,如果未能解决你的问题,请参考以下文章

Qt creator 4 找不到 QCamera

在 Qt Creator 中找不到 .pro 文件

Qt creator 找不到,QTcpServer 和 QTcpSocket

如何在 Qt Creator 中解决“找不到 QML 模块”

Qt Creator 找不到任何有效的 Qt 版本

pyconfig.h 致命错误 'io.h' 找不到文件