我尝试使用cygwin make进行交叉编译,但此规则不起作用,
$(HDIR)/%F.h:$(SDIR)/%F.ice $(SLICE2CPP)$(SLICEPARSERLIB),
我明白了 制作 * 没有规则来制作目标`../../ include / Ice / PropertiesF.h'在Linux下构建
时,同样的规则也可以正常工作有什么想法吗? cygwin中的一个错误?
答案 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
是否在您认为的位置。