最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

《七》makefile中.h依賴文件 makefile無法察覺.h被修改的問題

2023-03-26 10:56 作者:GXTon_阿通  | 我要投稿

之前的makefile主要考慮了.c文件.

很少考慮頭文件的問題.

所以會有個bug,

就是,你在工程里面修改了頭文件?如:helloworld.h被修改.

再次執(zhí)行make的時候,make是不會重新編譯的.

也就是說mkae不能自動識別到頭文件被修改.


簡單的解決辦法也有,就是:

在makeflie中,把頭文件作為依賴添加進去.

如下圖,添加了helloworld.h

但這并不是很好的解決辦法.

因為,工程中可能有成千上萬個.h文件.

不可能手動都敲一遍...


一種解決辦法是使用sed.

對上面程序.dep的注釋

其中,關于sed部分:

sed 's,\(.*\)\.o[ :]*,objs/\1.o: ,g' < $@.tmp > $@ ;

運行測試

工程結(jié)構(gòu)

運行

make?clean


《七》makefile中.h依賴文件 makefile無法察覺.h被修改的問題的評論 (共 條)

分享到微博請遵守國家法律
牡丹江市| 定州市| 循化| 阿拉善右旗| 东乌珠穆沁旗| 温宿县| 新源县| 永川市| 玉山县| 辽源市| 中西区| 马关县| 紫金县| 滁州市| 桓仁| 湘阴县| 丹阳市| 乌审旗| 横山县| 上林县| 阿巴嘎旗| 渭南市| 南昌市| 巩留县| 汾西县| 兴安县| 福州市| 桑日县| 铁岭市| 洛阳市| 腾冲县| 巴林右旗| 天等县| 丰宁| 南安市| 德保县| 山丹县| 密云县| 嵊州市| 米易县| 镇巴县|