相关文献
准备工作
首先我们查看一下当前系统的CMake版本:
$ cmake --version
cmake version 3.16.3
之后我们需要卸载:
sudo apt remove cmake
我们在CMake官网下载页下载你所需要的版本源码:
下载完成后在当前目录解压:
tar zxvf cmake-3.22.1.tar.gz
然后我们进入解压后的目录:
cd cmake-3.22.1/
编译
- 安装依赖:
sudo apt-get install g++ gcc libssl-dev make
- configure是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统的特性,并且根据系统参数及环境产生合适的Makefile文件或是C的头文件(header file),让源程序可以很方便地在这些不同的平台上被编译连接。
sudo ./configure
- 编译,
-j 6
的意思是使用6个CPU核进行编译
sudo make -j 6
- 这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)
sudo make install
- 如果我们这里查询版本可能会有以下错误:
-bash: /usr/bin/cmake: No such file or directory
。这时,我们把编译后的文件复制到系统里即可:
sudo cp bin/cmake /usr/bin/
- 查看一下当前系统的CMake版本:
cmake --version