AUTOCONF(1)

名称
autoconf - 生成配置脚本

概述
autoconf [选项]... [模板文件]

描述
如果给定了模板文件，则据其生成配置脚本；否则 'configure.ac' 则使用它，再否则使用 'configure.in'。如果给定了模板文件，则输出被送往标准输出，否则送入 'configure'。

  工作模式：

-h, --help
    打印该帮助消息，然后退出

-V, --version
    打印版本号，然后退出

-v, --verbose
    详细报告处理过程

-d, --debug
    不删除临时文件

-f, --force
    将所有文件视为过时

-o, --output=文件
    将输出保存到指定文件中（默认为标准输出）

-W, --warnings=类别
    报告属于指定类别的警告（可接受逗号分隔的列表）

  警告类别包括：

cross
    交叉编译事项

gnu GNU 编程规范（在 gnu 和 gnits 模式下默认启用）

obsolete
    过时的特性或构造（默认启用）

override
    用户对 Automake 规则或变量的重新定义

portability
    可移植性事项（在 gnu 和 gnits 模式下默认启用）

portability-recursive
    嵌套的 Make 变量（在使用 -Wportability 时默认启用）

extra-portability
    与冷门工具相关的额外可移植性事项

syntax
    可疑的语法构造（默认启用）

unsupported
    不支持或不完整的特性（默认启用）

  -W 同时理解下面的参数：

all 启用所有警告

none
    关闭所有警告

no-类别
    关闭指定类别的警告

error
    将所有启用的警告视为错误

  库目录：

-B, --prepend-include=目录
    将指定目录添加到搜索路径的开头

-I, --include=目录
    将指定目录追加到搜索路径的末尾

  追踪：

-t, --trace=宏[:格式]
    报告对指定宏的调用列表

-i, --initialization
    同时追踪 Autoconf 的初始化过程

在追踪模式下，不会创建配置脚本。FORMAT 默认为 '$f:$l:$n:$%'；有关 FORMAT 的信息请参见 'autom4te --help'。

作者
由 David J. MacKenzie 和 Akim Demaille 编写。

报告错误
请将错误报告至 bug-autoconf@gnu.org, 或通过 Savannah 报告： https://savannah.gnu.org/support/?group=autoconf.

版权
版权所有 © 2026 Free Software Foundation, Inc. 许可证 GPLv3+/Autoconf：GNU GPL 第 3 版或更新版本 <https://gnu.org/licenses/gpl.html>, <https://gnu.org/licenses/exceptions.html>
这是自由软件：您可以自由地更改并对其重新发布。在法律所允许的范围内不含任何担保。

亦见
autoconf(1), automake(1), autoreconf(1), autoupdate(1), autoheader(1), autoscan(1), config.guess(1), config.sub(1), ifnames(1), libtool(1). Autoconf 的完整文档以 Texinfo 手册的形式维护。要在本地阅读该手册，请使用以下命令

    info autoconf

您也可以在以下网址查阅手册的网页版本： https://gnu.org/software/autoconf/manual/.