GNU Automake中文手册:构建makefile的指南
需积分: 10 111 浏览量
更新于2024-07-22
收藏 344KB PDF 举报
"Automake中文手册是一份详细指导如何使用Automake工具来自动生成makefile的文档,适用于版本1.3,由David MacKenzie和Tom Tromey编著。手册涵盖了Automake的基本概念、通用操作、实例软件包、创建`Makefile.in`、扫描`configure.in`、创建程序和库、支持的GNU工具、创建文档、安装清理、测试套件支持以及条件和行为修改等多个方面。"
Automake是GNU项目中用于自动生成符合GNU标准的Makefile的工具,它帮助开发者遵循GNU软件构建约定,简化软件构建过程。手册中详细介绍了以下几个主要知识点:
1. **通用性概念**:包括通用操作、深度、严格性、统一命名机制和派生变量的命名规则,这些概念是理解Automake工作原理的基础。
2. **实例软件包**:通过简单例子和经典程序的示例,解释如何从头开始使用Automake构建项目,包括创建etags和ctags等辅助工具。
3. **创建`Makefile.in`**:这是Automake的核心任务,手册详细阐述了如何根据`configure.in`来生成`Makefile.in`,这个文件是最终用户运行`configure`脚本后生成`Makefile`的基础。
4. **扫描`configure.in`**:这部分解释了Automake如何分析`configure.in`,识别配置需求,以及自动生成`aclocal.m4`,其中包含了Autoconf宏。
5. **创建程序和库**:详细讲解了创建C或C++程序、静态库和动态库的步骤,包括对LIBOBJS、ALLOCA的特殊处理,以及对Yacc和Lex的支持。
6. **其他派生对象**:如可执行脚本、头文件、体系结构无关数据文件和自动生成的源代码的处理方法。
7. **GNU工具支持**:Automake与其他GNU工具如Emacs Lisp、Gettext、Guile、Libtool和Java的集成,提供了构建这些类型项目的指南。
8. **创建文档**:详细描述如何使用Texinfo和Man手册创建项目文档,这是GNU项目的重要组成部分。
9. **安装、清理和发布**:讨论了Automake在安装和清理过程中涉及的规则,以及哪些文件需要包含在发布包中。
10. **测试套件支持**:Automake如何帮助构建和运行测试套件,以确保代码质量。
11. **条件和行为修改**:通过条件语句如`--gnu`、`--gnits`和`--cygnus`来调整Automake的行为,以适应不同的项目需求。
12. **扩展与接口**:解释了如何处理新的文件扩展名,以及与etags的交互。
这份手册对于任何想要按照GNU标准构建和发布开源软件的开发者来说,都是不可或缺的参考资料。它详尽地介绍了Automake的使用方法,有助于开发者高效地组织和管理项目构建流程。
2008-10-28 上传
2013-01-26 上传
2022-05-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
ly891227
- 粉丝: 0
- 资源: 22
最新资源
- HPUX 11i V3系统管理员指南
- DIV+CSS布局大全
- J2EE 设计开发编程
- Serial ATA 2.6 Specification
- ITIL-white
- 《LINUX与UNIX SHELL编程指南》读书笔记
- 单源最短路径问题的Dijkstra算法
- Oracle 10g R2 Concepts双语版
- 02 第四章 使用SQL语句.pdf
- spring2.5 reference
- API函数大全(32 Bit Section PowerBuilder API)
- 51汇编指令表,一目了然,希望大家多多交流学习
- Serial ATA Specification Rev. 2.5
- 01 第一~三章.pdf
- asp.net速成教程
- Understanding JTA