【发布时间】:2021-11-11 07:03:51
【问题描述】:
所以我刚刚使用 PowerShell 使用 wsl --install 命令下载了 wsl
现在我正在尝试将它连接到可行的 Clion
i cant add images so here is a link to it
但是当我要构建项目时,我得到了这个错误 “CMakeLists.txt:1 处的 CMake 错误(cmake_minimum_required): 需要 CMake 3.20 或更高版本。您正在运行版本 3.16.3"
我的 cmake 文件:
cmake_minimum_required(版本 3.20) 项目(ex2 C)
设置(CMAKE_C_STANDARD 99)
add_executable(ex2 ex2.c ex2.h main1.c main2.c)
我尝试使用 wsl --update(在 powershell 中)更新 wsl
【问题讨论】:
-
从图片中可以明显看出 CLion 使用的是 3.16.3 版本的
/usr/bin/cmake。显然,这小于cmake_minimum_required中指定的 3.20。错误消息准确地说明了这种不兼容性。那么,什么是问题?你问如何获得更新版本的 CMake?为此,您可以尝试在发行版的包管理器中找到它(可能在 Ubuntu 中)。或者您可以尝试从源代码构建 CMake。 -
@Tsyvarev 不幸的是,最新的 cmake 版本很少通过 apt 获得,并且 WSL 目前不提供
snap作为替代方案。不过,不需要自己编译 cmake,请参阅我的回答。
标签: cmake