Makefile学习-10 打印
在makefile中打印可以使用echo或者info、warning、error打印1- 目标内部打印---可选择echo注意:echo必须在某个目标下面!否则报错示例:all:@echo hello world2- 任意位置打印--可选择info warning errorecho打印有局限性,必须在目标下面。在任意位置加调试打印可使用下面方式$(info "xxx")$(warning "xx
·
在makefile中打印可以使用echo或者info、warning、error打印
1- 目标内部打印---可选择echo
注意:echo必须在某个目标下面!否则报错
示例:
all:
@echo hello world
当然也可以使用info warning error打印
2- 任意位置打印--可选择info warning error
echo打印有局限性,必须在目标下面。在任意位置加调试打印可使用下面方式
$(info "xxx")
$(warning "xxx")
$(error "xxx")
注意:对于error级别的打印,会导致makefile退出!
综合示例:
arc=arm
all:
@echo hello world
$(info "[info]: hello makefile")
$(warning "[warning]: hello makefile")
#$(error "[error]: hello makefile, exit")
#$(info "[info]: hello makefile")
$(info "[info]: arc:$(arc)")
打印结果:
"[info]: hello makefile"
Makefile:17: "[warning]: hello makefile"
hello world
注意:这里对于目标all,是后执行的!
如果加上error打印可以看到all执行不了了。
更多推荐
已为社区贡献1条内容
所有评论(0)