我在 Solaris 11.1 的 Makefile 中运行条件赋值运算符时遇到了错误。但是,我在 Ubuntu 中运行相同的 Makefile 时没有遇到任何错误。
version ?= 6.1
all:
echo $(version)
echo
注意:在回显之前,在原始代码中的之前有一个制表符。这里使用四个空格只是为了方便编辑。
在 Solaris 11.1 中遇到错误:
make: Fatal error in reader: Makefile, line 1: Badly formed macro assignment
但是,在 Ubuntu 上没有这样的错误。