Autoconfig Automake工具使用例項

2021-08-15 02:20:58 字數 2019 閱讀 6253

參考鏈結

一、首先建立編寫乙個c源程式檔案,命名為hello.c,其**很簡單,就是hello world!程式。

二、使用autoscan工具生成config.ac檔案.

該檔案的簡要說明如下: 1、

ac_prereqq巨集宣告本檔案要求的autoconf版本,這裡是2.63 2、

ac_init定義軟體的名稱和資訊。(dull-package-name為軟體名,version為軟體的版本號,bug-report-address為bug的報告位址,一般為軟體作者的郵箱)

3、ac_config_srcdir用來偵測指定的原始碼檔案是否存在,確定原始碼目錄的有效性。此處為當前目錄下hello.c 4、

ac_config_header用於生成config.h檔案,以便autoheader使用

5、ac_prog_cc用來指定編譯器,以便不指定的時候預設為gcc 6、

ac_output用來設定config要產生的檔案。如果是makefile,config會把它檢查出來的結果帶入makefile.in檔案產生合適的makefile.

三、獲得並且修改configure.ac

#cp configure.scan configure.ac

並作以下的修改

這裡注意重要的一點:am_init_automake巨集需要自己進行新增,它是automake所必備的巨集。

三、使用aclocal工具生成aclocal.m4

四、使用autoconf工具生成configure檔案(命令:autoconf)

五、使用autoheader工具生成config.h.in檔案

六、建立makefile.am檔案

automake工具會根據config.in中的參量把makefile.am轉換成makefile.in檔案。在使用automake之前,要先手動建立makefile.am檔案。

幾點需要說明:

1、automake_options為設定的automake選項。它有三種等級提供給使用者選擇:foreign,gnu,gnits,預設等級為gnu.在此使用foreign,它只檢測必須的檔案。

2、bin_programs定義要產生的執行檔名。如果要產生多個可執行檔案,則每個檔名用空格隔開。

3、hello_sources定義為hello這個程式所需要的原始檔案。如果其石油多個檔案組成的,則必須用空格進行隔開。

七、使用automake生成makefile.in檔案

要使用選項「--add-missing」可以讓automake自動新增一些必要的指令碼檔案。如下

八、配置。

執行自動配置設定檔案configure,把makefile.in程式設計最終的makefile

九.測試

執行make命令進行編譯。然後執行hello程式。

Response AddHeader使用例項收集

response.addheader refresh 60 url newpath newpage.asp 這等同於客戶機端元素 頁面轉向 response.status 302 object moved response.addheader location newpath newpage.asp...

使用ServletFileUpload實現上傳

1.首先我們應該為上傳的檔案建乙個存放的位置,一般位置分為臨時和真是資料夾,那我們就需要獲取這倆個資料夾的絕對路徑,在servlet中我們可以這樣做 然後建立檔案工廠即倉庫乙個引數表示存放多大後flush,fileitemfactory factory new diskfileitemfactory...

使用ServletFileUpload實現上傳

1.首先我們應該為上傳的檔案建乙個存放的位置,一般位置分為暫時和真是目錄,那我們就須要獲取這倆個目錄的絕對路徑,在servlet中我們能夠這樣做 然後建立檔案工廠即倉庫乙個引數表示存放多大後flush,fileitemfactory factory new diskfileitemfactory c...