Mac OS X make无法识别私有修改器

时间:2011-04-05 16:44:30

标签: macos makefile

我正在尝试编写make规则,并希望抑制变量的继承,如make manual中所述。我这样说:

$(my_lib): private LFLAGS += \
    whatever

当我尝试使用它时,make会抱怨它无法找到制定private目标的规则。这是Mac OS X中的问题/缺陷make(GNU Make v3.81)还是我在语法中遗漏了什么? (我使用简单的作业=而不是+=尝试了相同的结果。)

1 个答案:

答案 0 :(得分:2)

GNU make 3.82中引入了private修饰符。您正在使用3.81,这就是您看到错误的原因。