使用 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
超级会员免费看
订阅专栏 解锁全文
1899

被折叠的 条评论
为什么被折叠?



