网上一些代码写好的makefile,需要添加文件进行编译,或转为qt调试。查找、跟踪编译过程。整理集中方法,进行printf.根据调试等级可以使用info/warning/error增加调试信息,语法一致,只是调试等级不一样。以info为例:
1、打印字符串
$(info xxxx-msg) #输出字符串xxxx-msg,不需要加"",info后加空格。
=> xxxx-msg
2、打印变量
$(info $(TARGET_DEVICE)) #打印变量TARGET_DEVICE,变量名用$())
=> x86_64
3、字符串、变量混合打印
$(info TARGET_DEVICE is: $(TARGET_DEVICE))
=> TARGET_DEVICE is: x86_64
4、info/warning/error之间区别
info只输出信息:
$(info TARGET_DEVICE is: $(TARGET_DEVICE))
=> TARGET_DEVICE is: x86_64
warning输出信息和对应的行号:
$(warning TARGET_DEVICE is: $(TARGET_DEVICE))
=>Makefile:27: TARGET_DEVICE is: x86_64
error输出信息和对应的行号,并停止makefile的编译:
$(error TARGET_DEVICE is: $(TARGET_DEVICE))
=>Makefile:27: *** TARGET_DEVICE is: x86_64。 停止。