1
我用下面的Makefile代码在GNU/Linux下正常:IFEQ的Solaris使
var0="abc"
ifeq ($(var0),"abc")
var1=alpha
else
var1=beta
endif
all:
@echo $(var1)
但在Solaris上,它会产生一个错误“意外的行结束”或诸如此类的话。我如何在Solaris上获得所需的行为?
我用下面的Makefile代码在GNU/Linux下正常:IFEQ的Solaris使
var0="abc"
ifeq ($(var0),"abc")
var1=alpha
else
var1=beta
endif
all:
@echo $(var1)
但在Solaris上,它会产生一个错误“意外的行结束”或诸如此类的话。我如何在Solaris上获得所需的行为?
你在Solaris上使用哪种make?
它可能会更容易地使用GNU使Solaris上,而不是使不同的生成文件的工作,使
不幸的是,这是工作,我没有选择! – Alex 2009-09-18 17:45:45
Solaris没有任何或相当于我认为http://docs.sun.com/app/docs/doc/816-5165/make-1s?a=view 所以我曾经最终做了更多的shell命令 – Mark 2009-09-18 18:22:26
你的编译环境是否真的不支持gmake?从S10开始,它默认安装,不是吗? – 2010-07-05 17:05:06