Makefile特殊符号
来源:互联网 发布:材料价格查询软件 编辑:程序博客网 时间:2024/05/22 01:33
转载https://www.crifan.com/order_make__makefile_in_the_plus__minus_-_and_at_the_meaning_of_numbers/
shell 命令
每个目标都可以具有与其关联的一系列 shell 命令,这些命令通常用来创建目标。此脚本中的每一条命令都必须以制表符开始。虽然任何目标都能够显示在相关性行上,但除非使用 :: 操作符,否则这些相关性中只有一个能够通过创建脚本来跟随。
如果命令行的第一个或前两个字符是 @ (at 符号)、-(连字符)和 +(加号)这几个符号之一或全部,那么将特别处理该命令,如下:
@使命令在被执行前不被回显。–使任何命令行的任何非零退出状态都被忽略。+使命令行可以通过指定 -n、-q 或 -t 选项来执行。
所以,简单的说就是:
【make中命令行前面加上减号】
就是,忽略当前此行命令执行时候所遇到的错误。
而如果不忽略,make在执行命令的时候,如果遇到error,会退出执行的,加上减号的目的,是即便此行命令执行中出错,比如删除一个不存在的文件等,那么也不要管,继续执行make。
【make中命令行前面加上at符号@】
就是,在make执行时候,输出的信息中,不要显示此行命令。
而正常情况下,make执行过程中,都是会显示其所执行的任何的命令的。如果你不想要显示某行的命令,那么就在其前面加上@符号即可。
【make中命令行前面加上加号+】
-n显示命令,但是并不运行它们。然而,会执行以 +(加号)开始的行。-q如果对象文件没有过期,则返回一个零状态码;如果目标过期,则返回一个状态码。然而,会执行以 +(加号)为前缀的命令行。当指定 -q 标志时,这条命令返回以下退出值:
0成功完成。1目标过期。>1发生错误。否则,这条命令返回以下退出值:
0成功完成。>1发生错误。-t创建一个目标或更新它的修改时间,使它看起来没有过期。执行以 +(加号)开始的命令行。
阅读全文
0 0
- Makefile特殊符号
- Makefile一些特殊符号的定义
- Makefile文件中特殊符号的含义
- Makefile中一些特殊符号的意义
- Makefile 中一些特殊符号的意义
- Makefile中一些特殊符号的意义
- makefile中特殊符号的调用例子
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 特殊符号
- 流程图工具的选择
- HDU2018
- select into from 在plsql中的错误
- SpringCloud学习笔记-Hystrix熔断器
- .NET编程利器: Reflector for .NET
- Makefile特殊符号
- MongoDB索引创建
- poj 2259 Team Queue (模拟)
- 黑白棋对战(电脑下不过我)
- 【已解决】WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- 关于各操作系统对UVC协议支持的说明
- IBM-MQ原理及使用场景
- Mybatis逆向生成实体类,DAO层与mapper.xml文件
- 时间转换函数