我正在尝试编写make
规则,并希望抑制变量的继承,如make
manual中所述。我这样说:
$(my_lib): private LFLAGS += \
whatever
当我尝试使用它时,make
会抱怨它无法找到制定private
目标的规则。这是Mac OS X中的问题/缺陷make
(GNU Make v3.81)还是我在语法中遗漏了什么? (我使用简单的作业=
而不是+=
尝试了相同的结果。)
答案 0 :(得分:2)
GNU make 3.82中引入了private
修饰符。您正在使用3.81,这就是您看到错误的原因。