【问题标题】:What does @$ mean in makefile?@$ 在 makefile 中是什么意思?
【发布时间】:2021-11-12 17:01:22
【问题描述】:

在下面的配方中@$ 是什么意思?

@$(OBJCOPY) -S --set-section-flags .bss=alloc,contents -O binary $(BINARY).elf $(BINARY).bin

谢谢

【问题讨论】:

  • @$ 不是单个令牌。这是两个不同的令牌:@,后跟 $。如果这会让你更清楚,你可以在它们之间留一个空间...... make 不在乎。

标签: makefile gnu-make automatic-variable


【解决方案1】:

配方命令开头的@ 符号表示“不回显命令”。

配方命令中的$(OBJCOPY) 表示“在此处替换OBJCOPY 变量的值”。

有关配方回显的更多信息,请参阅https://www.gnu.org/software/make/manual/make.html#Echoing

【讨论】:

    猜你喜欢
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多