makefile设置警报等级
时间: 2023-11-06 08:07:15 浏览: 93
在 Makefile 中设置警报等级可以通过在命令前添加@、-、+ 等符号来实现。
- @ 表示不显示命令本身,只显示命令的输出结果。
- - 表示忽略命令执行时返回的错误码,继续执行下一个命令。
- + 表示强制执行该命令,即使 Makefile 中设置了 -i 参数。
例如:
```
target:
@echo "Hello, world!" # 不显示命令本身,只显示输出结果
-rm file.txt # 忽略命令执行时返回的错误码
+echo "This command will always be executed." # 强制执行该命令
```
需要注意的是,@、-、+ 符号只对当前命令有效,不会影响后续的命令。如果需要对整个 Makefile 设置警报等级,可以在命令前添加 .SILENT 或 .IGNORE 或 .KEEP_STATE 等关键字。
阅读全文