autoconf用到的工具介紹

2021-06-16 11:49:39 字數 760 閱讀 3628

參考

所必須的軟體:autoconf/automake/m4/perl/libtool(其中libtool非必須)。

autoconf是乙個用於生成可以自動地配置軟體原始碼包,用以適應多種unix類系統的shell指令碼工具,其中autoconf需要用到 m4,便於生成指令碼。automake是乙個從makefile.am檔案自動生成makefile.in的工具。為了生成makefile.in,automake還需用到perl,由於automake建立的發布完全遵循gnu標準,所以在建立中不需要perl。libtool是一款方便生成各種程式庫的工具。

目前automake支援三種目錄層次:flat、shallow和deep。

1) flat指的是所有檔案都位於同乙個目錄中。

就是所有原始檔、標頭檔案以及其他庫檔案都位於當前目錄中,且沒有子目錄。termutils就是這一類。

2) shallow指的是主要的源**都儲存在頂層目錄,其他各個部分則儲存在子目錄中。

就是主要原始檔在當前目錄中,而其它一些實現各部分功能的原始檔位於各自不同的目錄。automake本身就是這一類。

3) deep指的是所有源**都被儲存在子目錄中;頂層目錄主要包含配置資訊。

就是所有原始檔及自己寫的標頭檔案位於當前目錄的乙個子目錄中,而當前目錄裡沒有任何原始檔。 gnu cpio和gnu tar就是這一類。

flat型別是最簡單的,deep型別是最複雜的。不難看出,我們的模擬需求正是基於第三類deep型,也就是說我們要做挑戰性的事情:)。注:我們的測試程式是基於多執行緒的簡單程式。

PHP 最近用到的工具

ide phpstorm 功能豐富 足夠應付工作 抓包 模擬請求工具 fiddler web ftp伺服器工具 filezilla 以前用過winscp 感覺大同小異 比較工具 beyond compare 版本管理 tortoise 任務安排 myworktile 分層php效能分析工具 xhpr...

iOS開發用到的Mac工具

mark一下吧,只是個人經驗。xcode,ide gdb,lldb,命令列除錯工具 simulator,模擬器 instruments,各種開發輔助工具,效能測試 自動化測試 記憶體洩露檢測等 chrome,看網頁 除錯網頁 safari,可以輔助除錯ios模擬器的網頁 textmate,簡單的文字...

iOS開發用到的Mac工具

mark一下吧,只是個人經驗。xcode,ide gdb,lldb,命令列除錯工具 simulator,模擬器 instruments,各種開發輔助工具,效能測試 自動化測試 記憶體洩露檢測等 chrome,看網頁 除錯網頁 safari,可以輔助除錯ios模擬器的網頁 textmate,簡單的文字...