Qt creator 看不到正确的 CMake 版本

Qt creator doesn't see right CMake version

我正在尝试使用 CMake 在 Qt Creator 中编译 C++ 项目,但收到一条消息:

error: CMake 3.1 or higher is required. You are running version 3.0.2

在终端中 cmake --version 给出 3.7.0,which cmake 给出 /usr/local/bin/cmake。在 Qt creator 我去

工具>选项>CMake

但 /usr/local/bin/cmake 下的版本会被自动检测并设置为默认版本。当然,如果我只是手动降低所需版本(我试过),项目将无法编译。

我不明白还有什么问题。也许问题出在其他地方?

请检查 window 底部 "General Messages" 输出窗格中的输出(您可能需要使用窗格列表右侧的小按钮启用它)。

Creator 将展示它在那里运行的内容。它确实使用了预期的 cmake 吗?如果不是:在 Tools>Options>Build & 运行>Kits.

中更改它

感谢@NicolasHolthaus,我意识到我的机器上只安装了两个工作版本的 CMake。我删除了两个,然后重新安装了一个,现在一切正常。