我在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上不存在这样的错误。