Makefile,頭依賴項假設我有一個帶有規則的makefile%.o: %.c
gcc -Wall -Iinclude ...我想要在頭文件更改時重建* .o。無論何時/include更改任何頭文件,都必須重建dir中的所有對象,而不是計算出依賴項列表。我想不出一個改變規則以適應這個的好方法,我愿意接受建議。如果標題列表不必硬編碼,則獎勵積分
3 回答

鴻蒙傳說
TA貢獻1865條經驗 獲得超7個贊
如果您使用的是GNU編譯器,編譯器可以為您組裝一個依賴項列表。Makefile片段:
depend: .depend.depend: $(SRCS) rm -f ./.depend $(CC) $(CFLAGS) -MM $^ -MF ./.depend;include .depend
要么
depend: .depend.depend: $(SRCS) rm -f ./.depend $(CC) $(CFLAGS) -MM $^ > ./.depend;include .depend
where SRCS
是指向整個源文件列表的變量。
還有工具makedepend
,但我從來都不喜歡它gcc -MM
添加回答
舉報
0/150
提交
取消