2.cmake和automake区别

首先,拿他们对比本身没有太多的意义,他们都是产生makefile文件的工具。cmake产生的晚,解决了很多autotools工具的问题。autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。当然很多其他替代品不会产生makefile文件而直接具有make的功能了。看到下图,你是不是感觉有些发晕。


cmake相比autotool确实好用,包括KDE在内的很多大型项目也都在使用cmake。不过autotools的使用率仍旧比cmake要高。

 

3.cmake源码安装

去官网下载cmake源码后解压

执行./configure

make

make install

4.使用yum安装cmake3

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.fedoraproject.org/results/@kdesig/cmake3_EPEL/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1' >> /etc/yum.repos.d/cmake3.repoyum install cmake3

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