makefile中_-_符号和_@_符号的使用

  1. 1、参考
  2. 2、makefile中“-”符号的使用
  3. 3、makefile中“@”符号的使用
  4. THE END !

1、参考

Makefile中命令前的@和-符号
makefile中”-“符号的使用

2、makefile中“-”符号的使用

用法说明:
在makefile中, -用于告诉make命令忽略当前错误, 继续执行。
通常rm命令和mkdir命令前面要加-号,因为rm要删除的文件可能不存在,mkdir要创建的目录可能已存在,这两个命令都有可能出错,但这种错误是应该忽略的。

实例:
makefile
执行命令:make clean 出现如下报错,因为当前目录下面没有main文件,因此报错停止编译,下面两条命令也不会执行的。
make clean执行结果
但是若rm命令前面加上“-”符号,会继续执行命令,不会报错,如下所示。
makefile
执行make clean的结果:
make clean执行结果
从执行结果可以看出,在rm命令前面加上“-”符号之后,命令执行报错后会被make忽略,继续执行后面的命令(这里是ls命令)。

3、makefile中“@”符号的使用

用法说明:
如果make执行的命令前面加了@字符,则不显示命令本身而只显示它的结果。

实例:
makefile
在前面运行结果基础上,在rm和ls命令前面加上“@”符号,运行结果如下:
make clean执行结果
对比可以发现:
在运行结果中,只显示运行出来的结果,不显示命令本身。

通过上面的实例分析,我们就清楚了makefile中命令前面“-”符号和“@”符号的作用和使用方法,这也是makefile脚本编写的一个知识点了。


THE END !


本博文只能阅读,谢绝转载,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2963033731@qq.com

文章标题:makefile中_-_符号和_@_符号的使用

字数:417

本文作者:Soaring Lee

发布时间:2020-02-08, 20:01:47

最后更新:2021-06-14, 12:13:44

原始链接:https://soaringleefighting.github.io/2020/02/08/【Scripts系列】makefile中_-_符号和_@_符号的使用/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

相册