Gnu Makefile 显示了两个用于立即扩展的符号,如下所示:
immediate := immediate
immediate ::= immediate
Run Code Online (Sandbox Code Playgroud)
这两者有区别吗?
参考:gnu makefile 手册第 3.7 节
从第 6.2 节:
简单扩展的变量由使用 ':=' 或 '::=' 的行定义(请参阅设置变量)。这两种形式在 GNU make 中是等价的;然而,POSIX 标准仅描述了 '::=' 形式(2012 年在 POSIX 标准中添加了对 '::=' 的支持,因此旧版本的 make 也不接受这种形式)。
| 归档时间: |
|
| 查看次数: |
1154 次 |
| 最近记录: |