2011-08-02 5 views
1

私が作るcygwinの使用してクロスコンパイルしようとしますが、このルールが動作しない、Cygwinの作る問題

$(HDIR)/%Fhを:$(SDIR)/%F.ice $(SLICE2CPP)$ (SLICEPARSERLIB)、

私は が* `ターゲットを作成するには、noルール作り得る../../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)) 

は、あなたがそれだと思うところPropertiesF.iceがあることを確認した後、再び../../include/ice/PropertiesF.hを作ってみましょう。

+0

$(SLICE2CPP)に空白が含まれていて、ルールが選択されていないと、空白が混乱してしまうという問題が見つかりました。私の問題を解決した白い空白が表示されます。 –