推荐第二种安装办法【直接命令安装Cmake】,这样安装比较快。
首先,确保你的CMake版本较高,因为高版本的CMake包含更多语法关键词。低版本可能会在安装时出现问题。
前往官方网站下载 CMake:https://cmake.org/download/
编译是需要gcc的,所以:
如果你尚未安装gcc,请参考这篇博客进行安装:https://blog.csdn.net/x1131230123/article/details/132544277
使用以下命令下载CMake的特定版本源代码:
bashwget https://github.com/Kitware/CMake/releases/download/v3.24.2/cmake-3.24.2.tar.gz
【技巧:比如我在网站看到3.28.1的版本了,那么上面的指令就可以写为:wget https://github.com/Kitware/CMake/releases/download/v3.28.1/cmake-3.28.1.tar.gz】
解压已下载的CMake源代码:
bashtar zxvf cmake-3.24.2.tar.gz
安装必要的依赖项,例如libssl-dev:
bashsudo apt-get install libssl-dev
切换到解压后的CMake目录:
bashcd cmake-3.24.2/
运行bootstrap脚本,该脚本会生成构建系统所需的文件:
bashsh ./bootstrap
使用make命令编译CMake源代码:
bashmake -j
安装已编译的CMake:
bashsudo make install
cmake --version
cd cmake-3.24.2/ sudo make uninstall
前往 https://github.com/Kitware/CMake/releases 下载所需版本。
执行以下命令,将CMake的可执行文件链接到系统路径中:
bashwget https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0-linux-x86_64.tar.gz
tar -xzvf cmake-3.20.0-linux-x86_64.tar.gz
sudo ln -sf $(pwd)/cmake-3.20.0-linux-x86_64/bin/* /usr/bin/
这样你就可以直接解压并使用CMake,无需进行编译过程。
查看版本:
cmake-3.20.0-linux-x86_64/bin下面的文件是这些:
cmake-3.20.0-linux-x86_64/bin$ ll total 79008 drwxr-xr-x 2 xd xd 4096 Mar 23 2021 ./ drwxr-xr-x 6 xd xd 4096 Jan 22 10:40 ../ -rwxr-xr-x 1 xd xd 12682744 Mar 23 2021 ccmake* -rwxr-xr-x 1 xd xd 12727032 Mar 23 2021 cmake* -rwxr-xr-x 1 xd xd 28152448 Mar 23 2021 cmake-gui* -rwxr-xr-x 1 xd xd 13177080 Mar 23 2021 cpack* -rwxr-xr-x 1 xd xd 14142136 Mar 23 2021 ctest*
所以,如果需要卸载,可以这样:
sudo rm /usr/bin/cmake sudo rm /usr/bin/ctest sudo rm /usr/bin/cpack sudo rm /usr/bin/ccmake sudo rm /usr/bin/cmake-gui
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!