autoconf

Autoconf是一個用於包,以適應多種Unix類系統的 shell腳本的工具。由Autoconf生成的配置腳本在運行的時候與Autoconf是無關的, 就是說配置腳本的用戶並不需要擁有Autoconf。

基本介紹

  • 中文名:autoconf
  • 作用:生成可以自動地配置軟體原始碼
  • 類似:Metaconfig包
  • 特點:不需要用戶的手工干預
使用,說明,

使用

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

說明

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

相關詞條

熱門詞條

聯絡我們