CentOS 7上官方的CMake版本是2.8.12,比较旧。许多新的C/C++项目要求的最低版本至少是3,需要升级旧版本或者直接安装新版。
有两种方法可以安装/升级CMake 3:
- 从源码编译;CMake是开源软件,可从官方下载源代码,只要系统上安装了gcc/g++,编译安装即可。不方便之处是要下载、解压、编译和安装,一系列操作对新手可能有难度;另外升级也要进行同样的操作,略显繁琐;
- 从yum源安装。配置好yum源,
yum install/update
两条命令就可以方便的安装和升级。
本人采用的方法是第二种,以下是安装脚本,复制到终端上执行即可:
echo '[group_kdesig-cmake3_EPEL]
name=Copr repo for cmake3_EPEL owned by @kdesig
baseurl=https://copr-be.cloud.fedoraproject.org/results/@kdesig/cmake3_EPEL/epel-7-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/@kdesig/cmake3_EPEL/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1' >> /etc/yum.repos.d/cmake3.repo
yum install cmake3
注意安装的命令是cmake3,意味着不会覆盖系统上已有的cmake 2版本。使用时用cmake3
替代cmake
,例如:cmake3 .
。如果想以后都用新版,在.bashrc
等配置文件中加一个别名即可:alias cmake=cmake3
。
参考
- CMake 3.x for Centos 7, Red Hat Linux 7 ( Epel 7 )
原文链接:https://www.qiquanji.com/post/4950.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知