向 Makefile 添加注释

问题描述 投票:0回答:6

如何在

Makefile
中添加注释(带回显)以便在运行时打印出来?

makefile
6个回答
30
投票

你应该使用

target:
     @echo "Building!"

注意

@
,它告诉 Make 不要显示命令本身。没有这个输出看起来像:

echo "Building!"
Building!

9
投票

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

Rule:  Dependencies
    # Your Comment
    Command

会输出

$ make Rule
    # Your Comment
    Command

2
投票
all :
    echo "Building!"
    $(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM)

2
投票

Visual C++ nmake 具有

!message text...
预处理指令。我没有使用过 GNU make,所以如果它有 weel 的话我不会,但是快速搜索显示它有
$(info text...)
功能。

在命令方块中你可以使用

echo
.


2
投票

由于 makefile 主要包含构建特定目标时要运行的命令,我会说你只使用它:

echo
.


0
投票

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

Rule:  Dependencies
    Command
# Your Comment
© www.soinside.com 2019 - 2024. All rights reserved.