Macos Mac OS X make不';我不认识私人修饰符
我试图编写一个Macos Mac OS X make不';我不认识私人修饰符,macos,makefile,Macos,Makefile,我试图编写一个make规则,并希望抑制变量的继承,如中所述。我是这样说的: $(my_lib): private LFLAGS += \ whatever 当我尝试使用它时,make抱怨它找不到一个规则来将设置为private目标。这是Mac OS Xmake(GNU make v3.81)中的一个问题/缺陷,还是我的语法遗漏了什么?(我尝试了普通赋值=而不是+=,得到了相同的结果。)GNU make 3.82中引入了私有修饰符。您使用的是3.81,这就是您看到该错误的原因。这并不是什
make
规则,并希望抑制变量的继承,如中所述。我是这样说的:
$(my_lib): private LFLAGS += \
whatever
当我尝试使用它时,
make
抱怨它找不到一个规则来将设置为private
目标。这是Mac OS Xmake
(GNU make v3.81)中的一个问题/缺陷,还是我的语法遗漏了什么?(我尝试了普通赋值=
而不是+=
,得到了相同的结果。)GNU make 3.82中引入了私有
修饰符。您使用的是3.81,这就是您看到该错误的原因。这并不是什么安慰,但我只是在SuSE Linux设备上试用了它,并收到了相同的错误消息。