freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

海闊憑魚躍天高任鳥飛autoconf介紹(編輯修改稿)

2025-08-15 23:24 本頁面
 

【文章內(nèi)容簡介】 ? 目前 automake支持三種目錄層次: flat、 shallow和 deep。 ? Flat指的是所有文件都位于同一個目錄中 ?就是所有源文件、頭文件以及其他庫文件都位于當前目錄中,且沒有子目錄。Termutils就是這一類。 ? shallow指的是主要的源代碼都儲存在頂層目錄,其他各個部分則儲存在子目錄中。 ?就是主要源文件在當前目錄中,而其它一些實現(xiàn)各部分功能的源文件位于各自不同的目錄。 Automake本身就是這一類。 ? deep指的是所有源代碼都被儲存在子目錄中;頂層目錄主要包含配置信息。 ?就是所有源文件及自己寫的頭文件位于當前目錄的一個子目錄中,而當前目錄里沒有任何源文件。 GNU cpio和 GNU tar就是這一類。 Yahoo的 ydm、 dcp等工程也屬于這一類。 ? flat類型是最簡單的, deep類型是最復雜的。但是實際工程中我們經(jīng)常用到的是 deep類型的。 Autoconf流程 如何編寫 automake ? ,系統(tǒng)預定義了兩個基本路徑: ? $(top_srcdir) 工程最頂層目錄,用于引用源程序; ? $(top_builddir) 定義了生成目標文件上最上層目錄,用于引用 .o等編譯出來的目標文件。 ? m4一樣,定義了很多的宏,比如: ? includedir ? 頭文件的路徑,等同于 I;也可以使用 libfooincludedir指定特定的庫引用的頭文件路徑; ? include_HEADERS ? 定義需要安裝的頭文件,也可以 libfooinclude_HEADERS來指定特定的庫需要安裝的頭文件;一般和 libfooincludedir結(jié)合使用; Autoconf流程 如何編寫 automake ? data_DATA ? 需要安裝數(shù)據(jù)文件 ? AUTOMAKE_OPTIONS ? 由于 GNU對自己發(fā)布的軟件有嚴格的規(guī)范,比如必須附帶許可證聲明文件COPYING等,否則 automake執(zhí)行時會報錯。 automake提供了三種軟件等級:foreign、 gnu和 gnits,讓用戶選擇采用,默認等級為 gnu。在本例使用foreign等級,它只檢測必須的文件。 ? bin_PROGRAMS或 lib_LIBRARIES ? 定義要產(chǎn)生的執(zhí)行文件名。如果要產(chǎn)生多個執(zhí)行文件,每個文件名用空格隔開。 ? 對于可執(zhí)行文件和靜態(tài)庫類型,如果只想編譯,不想安裝到系統(tǒng)中,可以用 noinst_PROGRAMS代替 bin_PROGRAMS, noinst_LIBRARIES代替lib_LIBRARIES。 Autoconf流程 如何編寫 automake ? pkgconfig,對于 pc文件也有相應的宏的定義: ?pcdatadir ?pc文件的安裝目錄 ?pcdata_DATA ?安裝的 pcdata的文件名稱 Autoconf流程
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1