跟踪#include依赖项的工具

跟踪#include依赖项的工具

有什么好建议吗?输入将是头文件的名称,输出应该是所有文件的列表(最好是树),包括它直接或间接。



UYOU
浏览 585回答 3
3回答

手掌心

基于KeithB的答案,这里是GNUmake语法自动1)生成依赖文件,2)使它们保持最新,3)在你的makefile中使用它们:.dep:&nbsp; &nbsp; mkdir $@.dep/%.dep: %.c .dep&nbsp; &nbsp; (echo $@ \\; $(CC) $(IFLAGS) -MM $<) > $@ || (rm $@; false).dep/%.dep: %.cpp .dep&nbsp; &nbsp; (echo $@ \\; $(CXX) $(IFLAGS) -MM $<) > $@ || (rm $@; false)DEPEND := $(patsubst %.dep,.dep/%.dep,$(OBJ:.o=.dep))-include $(DEPEND)(确保将这些缩进更改为hardtabs。)
打开App,查看更多内容
随时随地看视频慕课网APP