【问题标题】:CMake version in CLion not updatingCLion 中的 CMake 版本未更新
【发布时间】:2019-10-22 14:23:23
【问题描述】:

我从老师那里克隆了一个项目,我想在 CLion 上运行它。但是,我注意到一个错误:

CMakeLists.txt:1 处的 CMake 错误(cmake_minimum_required): 需要 CMake 3.14 或更高版本。您正在运行 3.13.2 版

我在 CLion 中配置了一个新的 CMake 调试器,但我仍然不断收到错误消息。

我安装了新版本的 CMake:

当我在 cygwin 中安装新的 CMake 版本时,CLion 会返回:

有谁知道我错过了什么或做错了什么?

【问题讨论】:

  • 我通过更新CLion解决了这个问题,所以3.13以上的版本可能是可能的
  • 很高兴你能成功。如果可能,请提供一个回答帖子,解释什么是错误的,以及您的修复。这将帮助解决您的问题的其他人轻松找到解决方案! @LizaDarwesh
  • 也许 Cygwin 上的 CMake 和 Windows 上的 Cmake 搞砸了?请注意,在 Windows 上可访问的内容也应在 Cygwin 上可访问,您应该将它们从 WIndows 环境变量 path 中删除。
  • 错误(CMakeLists.txt:1 处的 CMake 错误(cmake_minimum_required):需要 CMake 3.14 或更高版本。您正在运行版本 3.13.2)可能意味着您的项目需要更新的 CMake。请检查项目中的顶级 CMakeLists.txt 文件。如果您使用 CLion 的工具链更改 CMake,请确保它是从 Cygwin 包中安装的,否则 Cygwin 工具链将无法在 CLion 中工作。

标签: cmake clion


【解决方案1】:

听起来您希望 CLion 使用最新版本的 CMake(而不是捆绑的 3.13.2 版本)。为此,您必须添加新的工具链(参见here)或修改现有的(参见here):

  1. 在 Windows CLion 上,导航到 文件 > 设置 > 构建、执行、部署 > 工具链,然后选择要修改的工具链。
  2. CMake: 部分,选择自定义 CMake 安装,方法是选择自定义 CMake 可执行文件的路径(可能是 bin 文件夹)。
  3. 点击确定保存更改。

【讨论】:

  • 我尝试在cygwin中安装新版本的CMake,但是当我添加路径CLion给我一个通知时,我在上面的问题中添加了它。
  • @LizaDarwesh 好的,在这种情况下,我的解决方案将不起作用。看来您的 CLion 版本仅支持 CMake 3.13,因此您必须升级。
【解决方案2】:

最后,我通过在 cygwin 安装程序中安装新版本的 CMake 解决了这个问题。我还更新了 CLion,因为我有 2018 版本,而该版本仅支持 3.13 及以下的 CMake 版本。将 CLion 更新到 2019 版本后,它支持的 CMake 版本最高(包括 3.15)。因为 CMake 3.16 版是最近发布的。 CLion 自动采用支持的最大版本,在本例中为 3.15。 de CMakeLists.txt 中的最低版本是 3.14,所以 3.15 可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 2020-12-29
    • 2015-10-19
    • 1970-01-01
    • 2016-08-21
    相关资源
    最近更新 更多