makefile之include

"include"指示符告訴 make 暫停讀取當(dāng)前的 Makefile辫狼,而轉(zhuǎn)去讀取"include"指定的一個(gè)或者多個(gè)文件些阅,完成以后再繼續(xù)當(dāng)前 Makefile 的讀取。

為什么要include其他文件呢?

  1. 對(duì)于一些通用的變量定義、通用規(guī)則歧匈,寫在一個(gè)文件中,任意目錄結(jié)構(gòu)中的makefile想要使用這些通用的變量或規(guī)則時(shí)砰嘁,include指定的文件就好了件炉,而不用在每個(gè)makefile中又重寫一遍。
  2. 對(duì)于源文件自動(dòng)生成依賴文件(makefile之目錄搜索&自動(dòng)依賴)時(shí)矮湘,將這些個(gè)依賴關(guān)系保存成文件斟冕,在需要使用時(shí)include進(jìn)來,這樣少了人為的干預(yù)缅阳,同時(shí)也減少的錯(cuò)誤的發(fā)生磕蛇。

include是怎樣進(jìn)行搜索的?

如果在當(dāng)前目錄下或者指定的絕對(duì)路徑找不到目標(biāo)文件,make將根據(jù)文件名進(jìn)行查找:

a. 查找使用命令行選項(xiàng) "-I" 指定的目錄;

b. "/usr/gnu/include","/usr/local/include","/usr/include",如果這些目錄存在的話;

當(dāng)在這些目錄下都沒有找到“include”指定的文件時(shí),make將會(huì)提示一個(gè)包含文件未找到的告警提示,但是不會(huì)立刻退出十办。而是繼續(xù)處理Makefile的后續(xù)內(nèi)容秀撇。當(dāng)完成讀取整個(gè)Makefile后,make將試圖使用規(guī)則來創(chuàng)建通過指示符“include”指定的但未
找到的文件,當(dāng)不能創(chuàng)建它時(shí)(沒有創(chuàng)建這個(gè)文件的規(guī)則),make將提示致命錯(cuò)誤并退出。

有時(shí)候向族,當(dāng)被include的文件不重要時(shí),也就是說是否include了呵燕,沒太大關(guān)系,那么可以在include前加"-"件相,表示忽略該錯(cuò)誤再扭。

-include FILENAMES...

使用這種方式時(shí),當(dāng)所要包含的文件不存在時(shí)不會(huì)有錯(cuò)誤提示夜矗、make也不會(huì)退出泛范。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市紊撕,隨后出現(xiàn)的幾起案子罢荡,更是在濱河造成了極大的恐慌,老刑警劉巖逛揩,帶你破解...
    沈念sama閱讀 222,946評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柠傍,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡辩稽,警方通過查閱死者的電腦和手機(jī)惧笛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逞泄,“玉大人患整,你說我怎么就攤上這事拜效。” “怎么了各谚?”我有些...
    開封第一講書人閱讀 169,716評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵紧憾,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我昌渤,道長(zhǎng)赴穗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,222評(píng)論 1 300
  • 正文 為了忘掉前任膀息,我火速辦了婚禮般眉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘潜支。我一直安慰自己甸赃,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評(píng)論 6 398
  • 文/花漫 我一把揭開白布冗酿。 她就那樣靜靜地躺著埠对,像睡著了一般。 火紅的嫁衣襯著肌膚如雪裁替。 梳的紋絲不亂的頭發(fā)上项玛,一...
    開封第一講書人閱讀 52,807評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音胯究,去河邊找鬼稍计。 笑死躁绸,一個(gè)胖子當(dāng)著我的面吹牛裕循,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播净刮,決...
    沈念sama閱讀 41,235評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼剥哑,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了淹父?” 一聲冷哼從身側(cè)響起株婴,我...
    開封第一講書人閱讀 40,189評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎暑认,沒想到半個(gè)月后困介,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,712評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蘸际,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評(píng)論 3 343
  • 正文 我和宋清朗相戀三年座哩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粮彤。...
    茶點(diǎn)故事閱讀 40,926評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡根穷,死狀恐怖姜骡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情屿良,我是刑警寧澤圈澈,帶...
    沈念sama閱讀 36,580評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站尘惧,受9級(jí)特大地震影響康栈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜喷橙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評(píng)論 3 336
  • 文/蒙蒙 一谅将、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧重慢,春花似錦饥臂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至核芽,卻和暖如春囚戚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背轧简。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工驰坊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人哮独。 一個(gè)月前我還...
    沈念sama閱讀 49,368評(píng)論 3 379
  • 正文 我出身青樓拳芙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親皮璧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舟扎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容