接下來就要正式步驟:
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=foreignbin_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 各...