GNU Build System

  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值