centos7中的cmake版本较低,是2.8.12.2,但是某些程序依赖于3.x.x的cmake,怎么办?
有两种方法:
第一种方法-YUM安装
使用yum安装是最方便了,不需要到处找源码包。注意:以下命令均使用root用户身份执行
- 安装cmake3
yum install cmake3
- 建立软链接
ln -sf /usr/bin/cmake3 /usr/local/bin/cmake
- 将
/usr/local/lib
和/usr/local/lib64
加入ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib/
/usr/local/lib64
执行ldconfig
ldconfig
现在执行cmake --version可看到cmake已经升级为高版本了
第二种方法-源码编译安装
- 下载源码包
由于cmake的官网基本上没有速度,因此可以试试github。我选择了当前最新版本的cmake,下载地址:
https://github.com/Kitware/CMake/tree/v3.16.4
点击右侧的“Clone or download”按钮,选择zip包下载。
- 解压
unzip CMake-3.16.4.zip
- 编译安装
cd CMake-3.16.4/
./bootstrap
make
make install