自动创建makefile文件的过程(Autoconf/Automake的使用)

  1. 创建源码文件,使用"autoscan"生成configure.scan文件,重命名为configure.ac,并做适当的修改,使用aclocal命令生成aclocal.m4,使用autoconf命令将configure.ac 和 aclocal.m4文件生成configure文件
  2. 手工编辑Makefile.am文件,使用automake命令生成configure.in文件
  3. 手工编辑或者由系统给定acconfig.h文件,使用autoheader,生成configre.h.in文件
  4. 最后使用configure命令由configure,configure.in和config.h.in文件生成Makefile文件,从而完成Makefile文件的创建过程

Autoscan工具用来扫描源码以搜寻一般的可移植性问题,比如检查编译器,库和头文件,并创建configure.scan文件。他会扫描给定目录或者其子目录,检查源文件,如果没有给定目录,就在当前目录和其子目录中进行检查。


如下图所示

自动创建makefile文件的过程(Autoconf/Automake的使用)