为了从 configure.in 生成 configure ,不带参数地运行程序 autoconf 。 autoconf 使用 Autoconf宏 的 m4 宏处理器处理 configure.in 。 如果你为 autoconf 提供了参数,它读入给出的文件而不是 configure.in 并且把配置脚本输出到标准输出而不是 configure 。如果你给 autoconf 以参数 -, 它将从标准输入,而不是 configure.in 中读取并且把配置脚本输出到标准输出。

Autoconf 宏在几个文件中定义。在这些文件中,有些是与 Autconf 一同发布的;autoconf 首先读入它们。 而后它在包含了发布的 Autoconf 宏文件的目录中寻找可能出现的文件 acsite.m4 ,并且在当前目录中寻找可能出现的文件 aclocal.m4 。这些文件可以包含你的站点的或者包自带的 Autoconf 宏定义(详情请参见 编写宏)。如果宏在多于一个由 autoconf 读入了的文件中被定义,那么后面的定义将覆盖前面的定义。

autoconf 接受如下参数:

--help
-h
输出命令行选项的概述并且退出。

--localdir=dir
-l dir
在目录dir中,而不是当前目录中寻找包文件`aclocal.m4'。

--macrodir=dir
-m dir
在目录dir中寻找安装的宏文件。你还可以把环境变量AC_MACRODIR设置成 一个目录;本选项将覆盖该环境变量。

--version
打印Autoconf的版本号并且退出。