make的時候能夠檢查頭文件是否有更新過

在一般的Makefile文件裏,如果我們的只對頭文件進行修改,make時是不會檢查的更新的,所有有時候爲什麼改了些參數後make完沒反應,需要clean之後重新make才生效。

如果要make是檢查頭文件可以:

這樣寫:

%.o : %.c XXX.h
    gcc -IM -c $@ $<
這裏有兩個關鍵點:
1、頭文件放到依賴位置;
2、編譯時添加“-IM”選項,一定要大寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章