条件变量赋值运算符可移植性?

时间:2013-07-05 13:19:58

标签: makefile variable-assignment

根据make的Setting Variables,我可以通过以下方式有条件地分配一个未定义的变量:

FOO ?= bar

操作员是否便携?它可以在非GNU系统上使用吗?

1 个答案:

答案 0 :(得分:3)

该语法未在make的POSIX标准中定义,因此除了GNU make之外,它不会在make版本中提供。当然,GNU make本身是可移植的,因此它可以并且经常用于非GNU系统,因此从这个意义上说它可以移植到非GNU系统: - )。