Date: 2017/9/10
今天在CentOS6.0上安装内存诊断工具Valgrind的时候,发现了几个开源配置工具,这里记录一下这几个工具的作用。
1.autoscan (autoconf):
扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。
2.aclocal (automake):
根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,它的定义是:“aclocal - create aclocal.m4 by scanning configure.ac”
3.autoheader(autoconf):
根据configure.ac中的某些宏,比如cpp宏定义,运行m4,声称config.h.in
4.automake:
automake将Makefile.am中定义的结构建立Makefile.in,然后configure脚本将生成