如何在Makefile
中添加注释(带回声),以便在运行时打印?
答案 0 :(得分:25)
你应该使用
target:
@echo "Building!"
注意@
,它告诉Make不显示命令本身。没有它,输出看起来像:
echo "Building!"
Building!
答案 1 :(得分:6)
或者,因为Make只是将规则中的任何内容推送到bash,你可以使用一个bash将bash视为注释。
Rule: Dependencies
# Your Comment
Command
将输出
$ make Rule
# Your Comment
Command
答案 2 :(得分:2)
由于makefile主要包含在构建特定目标时要运行的命令,我会说你只使用它:echo
。
答案 3 :(得分:2)
all :
echo "Building!"
$(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM)
答案 4 :(得分:2)
Visual C ++ nmake具有!message text...
预处理指令。我没有使用过GNU make,所以如果它没有使用它,我就不会这样做,但快速搜索显示它具有$(info text...)
功能。
在命令块内部,您可以使用echo
。