19、使用 Automake 实现自动 Makefile

使用 Automake 实现自动 Makefile

在软件开发中,构建系统是至关重要的一环。它能够帮助开发者自动化编译、链接和安装等过程,提高开发效率。Automake 就是这样一个强大的工具,它可以帮助我们生成自动的 Makefile,让构建系统更加完善和高效。

1. Automake 构建系统概述

在新检出的工作区或新创建的项目中,我们只需要使用一次 -i 选项运行 autoreconf 。一旦缺失的实用文件被添加,后续调用 autoreconf 时就可以去掉 -i 选项,除非在 configure.ac 中添加了某些宏,这可能会导致需要再次使用 -i 选项来添加更多缺失的文件。

通过一系列命令,我们可以创建一个基于 Automake 的构建系统。这个系统包含了我们最初在 Makefile.in 模板中编写的所有功能(除了检查功能,稍后会详细介绍),而且根据 GCS(GNU Coding Standards),它更加准确和功能完整。生成的顶级 Makefile.in 模板接近 24KB,而原来手动编写的 Makefile 只有几百字节长。

Automake 构建系统支持以下重要的 make 目标:
| 目标 | 描述 |
| — | — |
| all | 构建所有目标 |
| check | 运行测试 |
| clean | 清理生成的文件 |
| ctags

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值