使用autotools生成makefile

2022-07-31 17:06:11 字數 833 閱讀 6231

接下來就要正式步驟:

1,autoscan

生成了一乙個configure.scan檔案。編輯它,增加巨集宣告 am_init_automake(hello,1.0) 和ac_config_files([makefile])

然後儲存為configure.ac。 其實configure.scan就是乙個模板。

ps:這裡hello是專案名,可以隨便填。1.0是版本號,也就是你**的版本號,也隨便填吧。

2,aclocal

這裡生成乙個aclocal.m4檔案,注意咯,網上有的地方在前面am_init_automake這個巨集寫成ac_init_automake,這裡會出錯不能生成aclocal.m4.

3,autoconf

這裡生成乙個configure檔案。

4,autoheader

5,automake

這一步很重要,因為要自己編寫makefile.am檔案

automake_options=foreign

bin_programs=hello

hello_sources= hello.c

第一行是gnu發布軟體有自己的規範,有三個選項:foreign,gnu,gnits。如果不寫預設為gnu,這樣你需要新增各種檔案。我們為簡單就寫這一行。

第二行是你要生成的可執行檔案,有多少寫多少,用空格分開。

第三行既每個可執行檔案的依賴檔案,file_sources。有多少可執行檔案就寫多少依賴檔案。

6,automake -a

7./configure

8,make install

乙個makefile檔案就輕鬆生成了。

autotools使用流程

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

autotools 使用例項

1 work 下新建資料夾auto。2 將實驗七 hello.c 複製到該目錄下。3 使用autoscan生成configure.scan。有改動的的地方是第 5,6,7,20行。5 使用aclocal生成aclocal.m4。6 使用autoconf 生成configure。7 使用autohea...

AutoTools工具的使用

最近一直在看linux下autotools工具的使用方法,查閱了一些資料,感覺入門級別的文章網上寫的很多,但寫的清楚明白的應該是下面這篇。a brief introduction to autoconf 而完整詳細,寫的特別棒的是這本書 autoconf,automake and libtool 各...