makefile 的debug 我发现有一条便捷的方式类似于c语言中无处不在的printf语句
在你想打印的变量下方附上这样两条语句
disp:
\t@echo $(variableYouWantSee)
举例当我做了2次后缀替换规则后想检查输出.o变量的值
OBJS = $(SRCS:.c=.o)
OBJS += $(CXXSRCS:.cpp=.o)
disp:
@echo $(OBJS)
在terminal上typein: make disp then it will debug makefile easily
不用的时候只要注释掉
通过这样的方法可以将makefile剖析的清晰