複製鏈接
請複製以下鏈接發送給好友

autoconf

鎖定
Autoconf是一個用於包,以適應多種Unix類系統的 shell腳本的工具。由Autoconf生成的配置腳本在運行的時候與Autoconf是無關的, 就是説配置腳本的用户並不需要擁有Autoconf。
中文名
autoconf
作    用
生成可以自動地配置軟件源代碼
類    似
Metaconfig包
特    點
不需要用户的手工干預

目錄

autoconf使用

由Autoconf生成的配置腳本在運行的時候不需要用户的手工干預;通常它們甚至不需要 通過給出參數以確定系統的類型。相反,它們對軟件包可能需要的各種特徵進行獨立 的測試。(在每個測試之前,它們打印一個單行的消息以説明它們正在進行的檢測, 以使得用户不會因為等待腳本執行完畢而焦躁。)因此,它們在混合系統或者從各種 常見Unix變種定製而成的系統中工作的很好。沒有必要維護文件以儲存由各個Unix變種 、各個發行版本所支持的特徵的列表。

autoconf説明

對於每個使用了Autoconf的軟件包,Autoconf從一個列舉了該軟件包需要的,或者可以 使用的系統特徵的列表的模板文件中生成配置腳本。在shell代碼識別並響應了一個被 列出的系統特徵之後,Autoconf允許多個可能使用(或者需要)該特徵的軟件包共享該特徵。 如果後來因為某些原因需要調整shell代碼,就只要在一個地方進行修改; 所有的配置腳本都將被自動地重新生成以使用更新了的代碼。
在目的上與Autoconf很相似,但它,在配置一個 大的源代碼樹的時候這是十分不方便的。不象Metaconfig腳本,如果在編寫腳本時小心謹慎, Autoconf可以支持交叉編譯(cross-compiling)。