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 找不到,QTcpServer 和 QTcpSocket