项目中有时候会出现CMake版本小于最低要求的情况,实际上没有有必要这么高的要求,但是在不能改对方代码的情况下,只能去升级自身的版本了.
尝试了网上说的直接update之后再次安装的方式,结果版本号没有改变
sudo apt-get update
sudo apt-get remove cmake
sudo apt-get install cmake
cmake --version
所以只能试试网上的源码安装的方式, 结果成功了.
访问官网 Download | CMake
我下载的版本是
之后放到Home下面的Document目录来解压,右键就行了,不用tar的命令了
当然也可以使用tar来进行解压
tar -xzf ***.tar.gz [-C .] ## 这个不用显示各个文件,去掉v这个参数, 没有 -C 就解压到本目录
tar -xzvf ***.tar.gz [-C .]
中间出现了2个报错, 是因为少安装了g++和OpenSSL.
sudo apt-get install g++
sudo apt-get install libssl-dev
为了避免错误,可以体检安装, 之后执行的./configure 就成功了
之后再make就成功了,时间有点久.
最后运行 sudo make install 就可以了
最终可以看到, cmake的版本已经更新成了最新的3.27.
总结起来就是:
./configure
make
sudo make install
cmake --version