亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Makefile,頭依賴項

Makefile,頭依賴項

森欄 2019-08-15 16:26:35
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


查看完整回答
反對 回復 2019-08-15
  • 3 回答
  • 0 關注
  • 686 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號