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

正文內(nèi)容

[計算機軟件及應用]04gccmakefile-在線瀏覽

2024-12-06 04:00本頁面
  

【正文】 前三步分別生成目標文件,連接時,把生成的目標文件鏈接成可執(zhí)行文件。然后再把大量的Object File合成執(zhí)行文件,這個動作叫作鏈接( link)。 對于后者,通常是需要告訴編譯器頭文件的所在位置(頭文件中應該只是聲明,而定義應該放在 C/C++文件中) 只要所有的語法正確,編譯器就可以編譯出中間目標文件。 鏈接時,主要是鏈接函數(shù)和全局變量,可以使用中間目標文件( O文件或是 OBJ文件)來鏈接應用程序。 總結(jié)一下 ? 源文件首先會生成中間目標文件,再由中間目標文件生成執(zhí)行文件。如果函數(shù)未被聲明,編譯器會給出一個警告,但可以生成 Object File。 一個目標 ( target) , 即 make最終需要創(chuàng)建的文件 , 如可執(zhí)行文件和目標文件;目標也可以是要執(zhí)行的動作 , 如 “ clean”。 一系列命今 (mand),是 make執(zhí)行的動作,通常是把指定的相關(guān)文件編譯成目標文件的編譯命令,每個命令占一行,且每個命令行的起始字符必須為 TAB字符。 一個簡單的 Makefile的例子 以 開頭的為注釋行 test: gcc –o test : gcc –c –o : gcc –c –o clean: rm –f *.o Makefile里有什么? ? Makefile里主要包含了五個東西:顯式規(guī)則、隱晦規(guī)則、變量定義、文件指示和注釋。顯式規(guī)則說明了,如何生成一個或多的的目標文件。 ? 隱晦規(guī)則。 ? 變量的定義。 Makefile里有什么? ? 文件指示。 ? 注釋。如果要在你的 Makefile中使用“ ”字符,可以用反斜框進行轉(zhuǎn)義,如:“ /”。 Makefile中的變量是用一個文本串在 Makefile中定義的 , 這個文本串就是變量的值 。變量一般都在 Makefile的頭部定義。如果變量的值發(fā)生變化,就只需要在一個地方修改,從而簡化了 Makefile的維護。使用環(huán)境變量的方法很簡單,在 make啟動時, make讀取系統(tǒng)當前已定義的環(huán)境變量,并且創(chuàng)建與之同名同值的變量,因此用戶可以像在 shell中一樣在 Makefile中方便的引用環(huán)境變量。 ? 目標中的 “%”定義表示對文件名的匹配, “%”表示長度任意的非空字符串。 ? 如果 %定義在目標中,那么,目標中的 %的值決定了依賴目標中的 %的值,也就是說,目標中的模式的 %決定了依賴目標中 %的樣子。 mand ...... ? 其含義是,指出了怎么從所有的 [.c]文件生成相應的 [.o]文件的規(guī)則。 模式規(guī)則示例 ? 下面這個例子表示了 ,把所有
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1