automake自动编译生成makefile文件,使用automake,程序开发人员只需要写简单的宏文件,生成configure,再生成Makefile.in,最终生成一个惯例的makefiel文件。
automake执行命令顺序
autoscan
aclocal
autoconf
automake --add-missing
./configure
make
./exe
创建文件并执行autoscan
-
创建文件就不用说了吧,顺便创建一个c文件
-
并且执行autoscan
多出了autoscan.log和configure.scan
将configure.scan复制为configure.ac,并且修改其中的内容
修改其中的内容
此文件的相关内容需要根据软件和系统的环境进行配置,但是AM_INIT_AUTOMAKE宏需要自己添加,它是automake所必备的宏。 -
autoconf命令安装工具生成m4文件
在此之前aclocal工具用于扫描configure.ac文件生成aclocal.m4
-
autoconf生成config.h.in
-
创建Makefile.am文件
Automake工具会根据configure.in中的参量把Makefile.am转换成Makefile.in文件
-
使用Automake生成Makefile.in文件
出错啦。此时就是找不到文件,创建找不到的文件即可
运行automake --add-missing
-
运行./configure
生成makefile文件即可正常执行make命令