【Tools系列】Linux下使用aclocal、autoconf、automake、autoheader、configure

这篇博客详细介绍了在Linux环境下,如何使用aclocal、autoconf、automake和autoheader等工具进行软件构建。aclocal收集configure.ac所需的宏,autoheader生成config.h.in,automake创建Makefile.in,而autoconf则展开宏生成configure脚本。这些工具在软件自动化构建中起着关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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脚本将生成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞翔的鲲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值