makefile 中 -@ 表示什么
时间: 2024-02-10 13:10:35 浏览: 246
GNU-Makefile中文手册-Ver3.8.pdf
在 Makefile 中,-@ 是一个前缀符号,表示执行命令时忽略该命令本身的错误信息,只显示命令的输出结果。这个符号常用于在执行一些非关键的命令时,忽略其中的错误信息,使得整个 Makefile 的执行过程不会被中断。例如:
```makefile
clean:
-@rm -rf *.o
@echo "All object files have been removed."
```
在执行 `make clean` 时,即使 `rm -rf *.o` 命令执行出现错误,如没有匹配到任何文件,也不会停止整个 Makefile 的执行过程,而只会显示 `All object files have been removed.`。
阅读全文