autoconf 是gnu m4 宏的一个解释程序,把测式宏转换为 pure sh.
其语法:
1.macro name 和 parenthesis 之间没有空格,参数用[]和commas ,
configure.in :
语法:
AC_INIT(package, version, bug-report-address)
information on the package
checks for programs
checks for libraries
checks for header files
checks for types
checks for structures
checks for compiler characteristics
checks for library functions
checks for system services
AC_CONFIG_FILES([file...])
AC_OUTPUT
一组 autoconf 宏来执行测试
注释以m4
预定义宏dnl
开头
如果要使用configure.h.in
要加入AC_CONFIG_HEADERS 宏。
程序代码也要的加入#if directive.
autoscan
The autoscan program can help you create and/or maintain a ‘configure.ac’ file for a
software package
autoscan 利用autoconf 的数据文件,对source files tree 检查(移植性检查)来形成 configure.scan ,modify configure.scan
为 configure.ac,
ifnames 扫描预处理定义
examples:
ifnames hello.c
为了从`configure.in'生成configure
,不带参数地运行程序autoconf
执行过程:./configure ,make,make install