Makefile从入门到精通(12) info,warning,error打印调试信息
发布网友
发布时间:2024-10-04 20:52
我来回答
共1个回答
热心网友
时间:2024-10-30 09:21
掌握一门语言时,打印调试信息至关重要。然而,在Makefile的世界里,这个过程并不像想象中那样直观。常规的@echo方法并不适用于打印目标执行前的提示信息。
然而,Makefile提供了三种特殊的标签来解决这个问题:$(info text)、$(warning text)和$(error text)。它们分别用于提供信息、发出警告或报告错误。以下以$(info)为例进行说明:
在Windows 10搭载WSL2以及Ubuntu 20.04的环境下,当你运行`make`命令时,你会发现$(info)可以在目标执行前成功输出预先设定的信息,这一点非常实用。
如果你想要尝试其他两种标签,只需简单替换即可。为了方便查阅,相关代码和使用技巧已整理收录。