溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

目前automake支持哪些目錄層次

發(fā)布時(shí)間:2021-10-28 11:45:55 來(lái)源:億速云 閱讀:110 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要為大家展示了“目前automake支持哪些目錄層次”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“目前automake支持哪些目錄層次”這篇文章吧。

所必須的軟件:autoconf/automake/m4/perl/libtool(其中l(wèi)ibtool非必須)。Autoconf使用是一個(gè)用于生成可以自動(dòng)地配置軟件源碼包,用以適應(yīng)多種UNIX類(lèi)系統(tǒng)的shell腳本工具,其中autoconf需要用到 m4,便于生成腳本。automake是一個(gè)從Makefile.am文件自動(dòng)生成Makefile.in的工具。為了生成Makefile.in,automake還需用到perl,由于automake創(chuàng)建的發(fā)布完全遵循GNU標(biāo)準(zhǔn),所以在創(chuàng)建中不需要perl。libtool是一款方便生成各種程序庫(kù)的工具。

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

1) flat指的是所有文件都位于同一個(gè)目錄中。
就是所有源文件、頭文件以及其他庫(kù)文件都位于當(dāng)前目錄中,且沒(méi)有子目錄。Termutils就是這一類(lèi)。

2) shallow指的是主要的源代碼都儲(chǔ)存在頂層目錄,其他各個(gè)部分則儲(chǔ)存在子目錄中。
就是主要源文件在當(dāng)前目錄中,而其它一些實(shí)現(xiàn)各部分功能的源文件位于各自不同的目錄。automake本身就是這一類(lèi)。

3) deep指的是所有源代碼都被儲(chǔ)存在子目錄中;頂層目錄主要包含配置信息。
就是所有源文件及自己寫(xiě)的頭文件位于當(dāng)前目錄的一個(gè)子目錄中,而當(dāng)前目錄里沒(méi)有任何源文件。 GNU cpio和GNU tar就是這一類(lèi)。
flat類(lèi)型是最簡(jiǎn)單的,deep類(lèi)型是最復(fù)雜的。不難看出,我們的模擬需求正是基于第三類(lèi)deep型,也就是說(shuō)我們要做挑戰(zhàn)性的事情:)。注:我們的測(cè)試程序是基于多線程的簡(jiǎn)單程序。

以上是“目前automake支持哪些目錄層次”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI