跟蹤#include依賴項(xiàng)的工具有什么好建議嗎?輸入將是頭文件的名稱,輸出應(yīng)該是所有文件的列表(最好是樹),包括它直接或間接。
3 回答

手掌心
TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
基于KeithB的答案,這里是GNUmake語法自動(dòng)1)生成依賴文件,2)使它們保持最新,3)在你的makefile中使用它們:
.dep:
mkdir $@
.dep/%.dep: %.c .dep
(echo $@ \\; $(CC) $(IFLAGS) -MM $<) > $@ || (rm $@; false)
.dep/%.dep: %.cpp .dep
(echo $@ \\; $(CXX) $(IFLAGS) -MM $<) > $@ || (rm $@; false)
DEPEND := $(patsubst %.dep,.dep/%.dep,$(OBJ:.o=.dep))
-include $(DEPEND)
(確保將這些縮進(jìn)更改為hardtabs。)
- 3 回答
- 0 關(guān)注
- 624 瀏覽
添加回答
舉報(bào)
0/150
提交
取消