AutoTools工具的使用

2021-07-02 18:03:36 字數 626 閱讀 7691

最近一直在看linux下autotools工具的使用方法,查閱了一些資料,感覺入門級別的文章網上寫的很多,但寫的清楚明白的應該是下面這篇。

a brief introduction to autoconf

而完整詳細,寫的特別棒的是這本書:

autoconf, automake and libtool

各位unix的前輩們意識到了乙個稱之為「protable」可移植性的問題,於是各自紛紛開始在這方面做工作。大夥的思路都是相似的,就是把移植工作變換為了兩步走。

直白來說,configure檔案裡明確指出了當前軟體需要的系統環境,一旦os滿足了這些環境要求,就可以執行make檔案build目標os上的可執行檔案了。configure檔案本身是無法完成測試的,他必須要轉化為一條條具體的指令碼語句,才能完成目標os的測試。

由於所有的unix系統都無條件的支援bourne shell,這樣一來,在所有的unix作業系統和由此派生的os系統上就可以用一種語言進行系統測試,這就是sh指令碼語言。讓程式設計師自己編寫指令碼語言測試一下目標系統的執行環境,是一件很有技術含量的工作,不能每個程式設計師都能做到。於是幫助生成sh指令碼語言的configure檔案就由此誕生。可以想象configure一定是比較容易編寫了(雖然還是挺有難度),但總比編寫sh指令碼要好多了。

autotools工具使用記錄

參考 安裝順序 m4 autoconf automake 參考的博文說這個順序很重要,剛開始很納悶,後來在安裝的過程中,發現之間是有依賴關係的 安裝方法 configure make make install 使用方法 autotool工具使用到的工具有 aclocal autoscan autoc...

autotools工具介紹

3.3 autotools工具 3.3.1 介紹 如果要編譯的工程比較大,嘗試 手動去建立 維護 makefile 的話,不僅很複雜,而且費時 費力,還 容易出錯 這時使用 autotools工具 就是乙個不錯的選擇,只要輸入 工程中的 目標檔案 依賴檔案 檔案目錄等 資訊就可以 自動生成makef...

autotools使用流程

1 autoscan root localhost automake autoscan 它會在給定目錄及其子目錄樹中檢查原始檔,若沒有給出目錄,就在當前目錄及其子目 錄樹中進行檢查。它會搜尋原始檔以尋找一般的移植性問題並建立乙個檔案 configure.scan 該檔案就是接下來autoconf要用...