本文共 612 字,大约阅读时间需要 2 分钟。
在 Makefile 中,$(warning) 任务可以灵活选择打印相关变量。它会在终端输出行号及信息,但不会终止编译过程。
示例:
$(warning xxxxx) # 打印固定信息$(warning $(XXX)) # 打印变量值
$(error) 任务类似于 $(warning),但会终止编译过程。
示例:
$(error xxxxx) # 打印固定信息$(error $(XXX)) # 打印变量值
在 CMakeList.txt 中,可以使用 message() 函数输出信息。
示例:
message("xxxxx") # 打印固定信息message(${XXX}) # 打印变量值 在需要调试的文件中,可以通过自定义变量判断 Makefile 是否被包含。
示例:
ifeq ($(LGDEBUG), ) $(warning enter component.mk first time) LGDEBUG = COMPONENT_DEBUGelse $(error enter component.mk second time)endif
这个方法可以帮助开发者确认 Makefile 是否被正确包含。
转载地址:http://evkr.baihongyu.com/