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