Cygwin会出问题

时间:2011-08-02 16:47:56

标签: makefile cygwin

我尝试使用cygwin make进行交叉编译,但此规则不起作用,

$(HDIR)/%F.h:$(SDIR)/%F.ice $(SLICE2CPP)$(SLICEPARSERLIB),

我明白了 制作 * 没有规则来制作目标`../../ include / Ice / PropertiesF.h'

在Linux下构建

时,同样的规则也可以正常工作

有什么想法吗? cygwin中的一个错误?

1 个答案:

答案 0 :(得分: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是否在您认为的位置。