Scroll to navigation

AUTOCONF(1) 使用者命令 AUTOCONF(1)

名稱

autoconf - 生成配置指令碼

概述

autoconf [選項]... [模板檔案]

描述

如果給定了模板檔案,則據其生成配置指令碼;否則 'configure.ac' 則使用它,再否則使用 'configure.in'。如果給定了模板檔案,則輸出被送往標準輸出,否則送入 'configure'。

工作模式:

列印該幫助訊息,然後退出
列印版本號,然後退出
詳細報告處理過程
不刪除臨時檔案
將所有檔案視為過時
將輸出儲存到指定檔案中(預設為標準輸出)
報告屬於指定類別的警告(可接受逗號分隔的列表)

警告類別包括:

交叉編譯事項
GNU 程式設計規範(在 gnu 和 gnits 模式下預設啟用)
過時的特性或構造(預設啟用)
使用者對 Automake 規則或變數的重新定義
可移植性事項(在 gnu 和 gnits 模式下預設啟用)
portability-recursive
巢狀的 Make 變數(在使用 -Wportability 時預設啟用)
與冷門工具相關的額外可移植性事項
可疑的語法構造(預設啟用)
不支援或不完整的特性(預設啟用)

-W 同時理解下面的引數:

啟用所有警告
關閉所有警告
關閉指定類別的警告
將所有啟用的警告視為錯誤

庫目錄:

將指定目錄新增到搜尋路徑的開頭
將指定目錄追加到搜尋路徑的末尾

追蹤:

報告對指定宏的呼叫列表
同時追蹤 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/.

本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh

2026年三月 GNU Autoconf 2.73