1.autoconf简单实用
Makefile自动生成_c++ makefile 自动转化-CSDN博客
2.cmake和automake区别
首先,拿他们对比本身没有太多的意义,他们都是产生makefile文件的工具。cmake产生的晚,解决了很多autotools工具的问题。autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。当然很多其他替代品不会产生makefile文件而直接具有make的功能了。看到下图,你是不是感觉有些发晕。
cmake与autoconf+automake的对比-CSDN博客
cmake相比autotool确实好用,包括KDE在内的很多大型项目也都在使用cmake。不过autotools的使用率仍旧比cmake要高。
3.cmake源码安装
Linux下CMake简明教程_linux cmake-CSDN博客
去官网下载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.repo
yum install cmake3
注意安装的命令是cmake3,意味着不会覆盖系统上已有的cmake 2版本。使用时用cmake3
替代cmake
,例如:cmake3 .
。如果想以后都用新版,在.bashrc
等配置文件中加一个别名即可:alias cmake=cmake3
创建一个目录build
cd build
cmake ..
make