2011-08-02 61 views
1

我試圖交叉編譯使用Cygwin的做,但是這個規則不起作用,Cygwin的問題做出

$(HDIR)/%FH:有關$(SDIR)/%F.ice $(SLICE2CPP)$ (SLICEPARSERLIB),

我得到 讓*沒有規則,使目標`../../include/Ice/PropertiesF.h」

同樣的規則也能正常工作時,構建的Linux

任何想法? cygwin中的錯誤使?

回答

1

嘗試把這個只是規則上面:

$(info HDIR: $(HDIR)) 
ifneq ($(HDIR), ../../include/Ice) 
$(info HDIR is not what you think it is) 
endif 
$(info SDIR: $(SDIR)) 

再次嘗試../../include/ice/PropertiesF.h,然後驗證PropertiesF.ice是你認爲它是。

+0

謝謝,我已經發現這個問題,當$(SLICE2CPP)包含空白的規則不是選擇,白色空間混淆。帶「\」的scape空格解決了我的問題。 –