如何在Windows上安装带有WSL的特定版本的CMake



我用以下命令安装了CMake:

sudo apt-get -y install cmake

但是,当我尝试在clion中为我的项目配置WSL工具链时,我收到一条消息,说我的版本不受支持。

我的版本是3.24.1,支持的版本在2.8到3.20之间。

我能找到问题的解决方案吗?这样我就可以降级版本了?

  1. 从下载页面的二进制发行版部分下载用于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(。

  2. 将归档文件解压缩到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
    
  3. 您所需要做的就是确保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
    
  4. 重新打开WLS端子或源~/.bashrc

    . ~/.bashrc
    
  5. 检查,如果过程成功:

    cmake --version
    

注意:有一个很好的更改CLion允许您通过设置指定cmake可执行文件的路径,因此您可能希望用修改CLion设置来替换步骤3到5。

相关内容

  • 没有找到相关文章

最新更新