向 Makefile 添加注释

发布于 2024-07-15 01:45:44 字数 59 浏览 3 评论 0原文

如何在 Makefile 中添加注释(带有 echo),以便在运行时打印它们?

How do I add comments (with echo) in a Makefile so that they're printed when ran?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

紅太極 2024-07-22 01:45:45

由于 makefile 主要包含构建特定目标时要运行的命令,因此我建议您使用:echo

Since a makefile mostly contains commands to be run when building specific targets, I'd say you use just that: echo.

懵少女 2024-07-22 01:45:45

一个不完美但简单的解决方法是将您的评论添加到目标之外:

Rule:  Dependencies
    Command
# Your Comment

An imperfect but simple workaround is to add your comments outside the target:

Rule:  Dependencies
    Command
# Your Comment
不念旧人 2024-07-22 01:45:44

您应该使用

target:
     @echo "Building!"

注意 @,它告诉 Make 不要显示命令本身。 如果没有这个,输出将如下所示:

echo "Building!"
Building!

You should use

target:
     @echo "Building!"

Note the @, which tells Make not to display the command itself. Without this the output would look like:

echo "Building!"
Building!
遇见了你 2024-07-22 01:45:44

或者,由于 Make 只是将规则中的任何内容推送到 bash,因此您可以只使用井号让 bash 将其视为注释。

Rule:  Dependencies
    # Your Comment
    Command

会输出

$ make Rule
    # Your Comment
    Command

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.

Rule:  Dependencies
    # Your Comment
    Command

Will output

$ make Rule
    # Your Comment
    Command
终弃我 2024-07-22 01:45:44
all :
    echo "Building!"
    $(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM)
all :
    echo "Building!"
    $(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM)
最美的太阳 2024-07-22 01:45:44

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文