向 Makefile 添加注释
如何在 Makefile
中添加注释(带有 echo),以便在运行时打印它们?
How do I add comments (with echo) in a Makefile
so that they're printed when ran?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
由于 makefile 主要包含构建特定目标时要运行的命令,因此我建议您使用:
echo
。Since a makefile mostly contains commands to be run when building specific targets, I'd say you use just that:
echo
.一个不完美但简单的解决方法是将您的评论添加到目标之外:
An imperfect but simple workaround is to add your comments outside the target:
您应该使用
注意
@
,它告诉 Make 不要显示命令本身。 如果没有这个,输出将如下所示:You should use
Note the
@
, which tells Make not to display the command itself. Without this the output would look like:或者,由于 Make 只是将规则中的任何内容推送到 bash,因此您可以只使用井号让 bash 将其视为注释。
会输出
Or, since Make just pushes whatever is in a rule to bash, you could just use a pound to have bash treat it as a comment.
Will output
Visual C++ nmake 有
!消息文本...
预处理指令。 我没有使用过 GNU make,所以我不知道它是否有,但快速搜索显示它有$(info text...)
函数。在命令块内,您可以使用
echo
。Visual C++ nmake has the
!message text...
preprocessing directive. I have not used GNU make, so I don't if it has it as weel, but quick search shows it has the$(info text...)
function.And inside command blocks you can use
echo
.