autotools
是autoconf、automake等工具的统称。
autotools
的目的是生成一个名称为configure
的POSIX sh脚本, 该脚本用于生成gmake的配置文件Makefile。
autotools
是软件开发人员的工具,原则上,安装软件的人员不会使用到它,但是,部分软件要求安装软件的人员安装它。
autotools
的同类软件还有CMake、qmake、xmake等。
通常把使用autotools
管理的项目称为GNU style
项目。
创建autotools
管理的项目的流程如下:
注意:上图中step9
和step10
是用户通过编译源码安装需要做的。开发者只做到step8
。