Autoconf 中文文档 PDF 文档
Autoconf 是一个用于生成可以自动地配置软件源代码包以适应多种 Unix 类系统的 shell 脚本的工具。由 Autoconf 生成的配置脚本在运行的时候与 Autoconf 是无关的, 就是说配置脚本的用户并不需要拥有 Autoconf。
由 Autoconf 生成的配置脚本在运行的时候不需要用户的手工干预;通常它们甚至不需要 通过给出参数以确定系统的类型。相反,它们对软件包可能需要的各种特征进行独立 的测试。(在每个测试之前,它们打印一个单行的消息以说明它们正在进行的检测, 以使得用户不会因为等待脚本执行完毕而焦躁。)因此,它们在混合系统或者从各种 常见Unix变种定制而成的系统中工作的很好。没有必要维护文件以储存由各个Unix变种 、各个发行版本所支持的特征的列表。
目录
介绍
创建configure脚本
编写`configure.in'
用autoscan创建`configure.in'
用ifnames列举条件
用autoconf创建configure
用autoreconf更新configure脚本
初始化和输出文件
寻找configure的输入文件
创建输出文件
Makefile中的替换
预定义输出变量
创建目录
自动地重新创建
配置头文件
配置头文件模板
用autoheader创建`config.h.in'
在子目录中配置其它包
缺省的前缀
configure中的版本号
现有的测试
对程序的选择
对特定程序的检查
对普通程序和文件的检查
库文件
库函数
对特定函数的检查
对普通函数的检查
头文件
对特定头文件的检查
对普通头文件的检查
结构
类型定义
对特定类型定义的检查
对普通类型定义的检查
C编译器的特征
Fortran 77编译器的特征
系统服务
UNIX变种
编写测试
检验声明
检验语法
检验库
检查运行时的特征
运行测试程序
测试程序指南
测试函数
可移植的Shell编程
测试值和文件
多种情况
对语言的选择
测试的结果
定义C预处理器符号
设定输出变量
缓存结果
缓存变量名
缓存文件
打印消息
编写宏
宏定义
宏名
引用
宏之间的依赖性
首要的宏
建议的顺序
过时的宏
手工配置
指定系统的类型
获取规范的系统类型
系统类型变量
使用系统类型
站点配置
与外部软件一起工作
选择包选项
配置站点细节
在安装的时候改变程序的名称
转换选项
转换的例子
转换的规则
设定站点缺省值
运行configure脚本
重新创建一个配置
关于Autoconf的问题
发布configure脚本
为什么需要使用GNU m4?
我如何解开死结?
为什么不使用Imake?
从版本1中升级
改变了的文件名
改变了的Makefile
改变了的宏
用autoupdate更新configure
改变了的结果
改变了的宏的编写
Autoconf的历史
起源(Genesis)
出发(Exodus)
上路(Leviticus)
发展(Numbers)
现状(Deuteronomy)
陈旧的宏名
环境变量索引
输出变量索引
预处理器符号索引
宏索引
下载地址:https://www.wenjiangs.com/wp-content/uploads/2023/02/Autoconf1.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论