CentOS-7上安装CMake-3

15次阅读

共计 774 个字符,预计需要花费 2 分钟才能阅读完成。

转载请注明文章出处:https://tlanyan.me/install-cm…

CentOS 7 上官方的 CMake 版本是 2.8.12,比较旧。许多新的 C /C++ 项目要求的最低版本至少是 3,需要升级旧版本或者直接安装新版。

有两种方法可以安装 / 升级 CMake 3:

  1. 从源码编译;CMake 是开源软件,可从官方下载源代码,只要系统上安装了 gcc/g++,编译安装即可。不方便之处是要下载、解压、编译和安装,一系列操作对新手可能有难度;另外升级也要进行同样的操作,略显繁琐;
  2. 从 yum 源安装。配置好 yum 源,yum install/update两条命令就可以方便的安装和升级。

本人采用的方法是第二种,以下是安装脚本,复制到终端上执行即可:

<pre>echo '[group_kdesig-cmake3_EPEL]
name=Copr repo for cmake3_EPEL owned by @kdesig
baseurl=https://copr-be.cloud.fedorap...$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedorap...
repo_gpgcheck=0
enabled=1
enabled_metadata=1' >> /etc/yum.repos.d/cmake3.repo

yum install cmake3
</pre>

注意安装的命令是 cmake3,意味着不会覆盖系统上已有的 cmake 2 版本。使用时用 cmake3 替代 cmake,例如:cmake3 .。如果想以后都用新版,在.bashrc 等配置文件中加一个别名即可:alias cmake=cmake3

参考

  1. CMake 3.x for Centos 7, Red Hat Linux 7 (Epel 7)
正文完
 0