Autotools: a practitioner's guide to Autoconf, Automake and Libtool

 

【快速入門】

可以參考 automake 這篇文章,至於使用autotools建構Makefile流程,可以簡單的歸納如下

第一步:使用 autoscan 產生一個 configure.scan ,把他更名成 configure.ac。

第二步:修改 configure.in 的內容。由 autoscan 產生的預設檔並不一定一樣,隨系統套件廠商的修改而不同。

第三步:執行 aclocal 和 autoconf ,分別會產生 aclocal.m4 及 configure 兩個檔案。

第四步:使用編輯器,建立 Makefile.am 檔案。

第五步:使用 automake --add-missing 將 Makefile.in 產生出來。

第六步:執行 ./configure,以產生Makefile(s)。

第七步:執行 `make` 命令,建立欲產生的執行檔。

 

這些自動化工具間的關係圖如下所示:


 

以上僅是針對建立應用程式執行檔的建構流程,如果要建構共享函式庫(shared libraries),可以參考 Building shared libraries with Libtool 這篇文章。

至於各個步驟所產生的檔案,及其詳細建構、修改細節,則可以參考以下範例:

 

arrow
arrow
    文章標籤
    autotools Makefile
    全站熱搜

    Bluelove1968 發表在 痞客邦 留言(2) 人氣()