- 论坛徽章:
- 0
|
背景是这样,我在Windows下编rrdtool(perl-shared的dll),用他给的脚本生成了Makefile,然后make,就报
“Makefile:464: *** 多个目标匹配。 停止。”
Makefile464行附近的代码是这样
- 457 # --- MakeMaker dynamic_lib section:
- 458
- 459 # This section creates the dynamically loadable $(INST_DYNAMIC)
- 460 # from $(OBJECT) and possibly $(MYEXTLIB).
- 461 OTHERLDFLAGS =
- 462 INST_DYNAMIC_DEP =
- 463
- 464 $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DFSEP).exists $(EXPORT_LIST) $(PERL_ARCHIVE) $(INST_DYNAMIC_DEP)
- 465 $(LD) -out:$@ $(LDDLFLAGS) $(LDFROM) $(OTHERLDFLAGS) $(MYEXTLIB) $(PERL_ARCHIVE) $(LDLOADLIBS) -def:$(EXPORT_LIST)
- 466 $(CHMOD) $(PERM_RWX) $@
- 467
复制代码
perl, make 我都不懂,完全不知道该怎么办,
他带了一个build-tips说,GnuWin32要用msvcrt.dll而不是msvcr71.dll,跟这个有关系么?
知道请指点,谢啦先! (*^__^*) |
|