我用以下命令安装了CMake:
sudo apt-get -y install cmake
但是,当我尝试在clion中为我的项目配置WSL工具链时,我收到一条消息,说我的版本不受支持。
我的版本是3.24.1,支持的版本在2.8到3.20之间。
我能找到问题的解决方案吗?这样我就可以降级版本了?
-
从下载页面的二进制发行版部分下载用于Linux的x86_64.tar.gz软件包,例如3.24.2:(https://github.com/Kitware/CMake/releases/download/v3.24.2/cmake-3.24.2-linux-x86_64.tar.gz(。
-
将归档文件解压缩到wsl文件系统上的适当位置。您可以通过
/mnt/<lowercase drive letter>/...
访问Windows主机的文件系统。sudo mkdir /opt sudo tar xz -f /mnt/c/Users/Joki004/Downloads/cmake-3.24.2-linux-x86_64.tar.gz -C /opt
-
您所需要做的就是确保
cmake
命令使用解包归档的bin
目录中的cmake程序。如果您想使用二进制文件的路径,可以跳过此步骤。为此,您可以在
~/.bashrc
的末尾添加以下行export PATH=/opt/cmake-3.24.2-linux-x86_64/bin:$PATH
(根据您安装的CMake的版本,行会有所不同。(
echo "export PATH=/opt/$(ls /opt | grep -m 1 cmake)/bin:$PATH" >> ~/.bashrc
-
重新打开WLS端子或源
~/.bashrc
。. ~/.bashrc
-
检查,如果过程成功:
cmake --version
注意:有一个很好的更改CLion允许您通过设置指定cmake
可执行文件的路径,因此您可能希望用修改CLion设置来替换步骤3到5。