Autoconf 配置脚本:深入理解与实践应用
1. AC_CONFIG_SRCDIR 的作用
在项目配置过程中, configure 脚本有时需要在当前或父目录中查找自身,但它还需要一种方法来验证所找到的 configure 脚本是否就是它自己。 AC_CONFIG_SRCDIR 为 configure 提供了一个重要提示,帮助它确定是否找对了地方。其原型如下:
AC_CONFIG_SRCDIR(unique-file-in-source-dir)
这里的参数可以是一个相对于项目 configure 脚本的源文件路径。为了尽量减少 configure 误将其他项目的配置文件当作自身的可能性,你应该选择一个项目独有的文件。例如,选择一个以定义项目特性的功能命名的源文件,这样即使后续对源代码进行重组,也不太可能因为文件重命名而丢失该文件。不过,这其实并非关键,因为如果 autoconf 和 configure 找不到这个文件,它们会提示你和用户。
2. Autoconf 文件生成框架概述
在深入了解 AC_CONFIG_HEADERS 之前,先来了解一下 Autoconf 提供的文件生成框架。从高层次来看, configure.ac 中主要发生以下四件事: <
超级会员免费看
订阅专栏 解锁全文
11

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



