Makefile Make抛出了一个错误,但没有详细的错误消息
下面是在根级别/home/gm/TEST/运行“makeinstall”输出的最后几行:Makefile Make抛出了一个错误,但没有详细的错误消息,makefile,Makefile,下面是在根级别/home/gm/TEST/运行“makeinstall”输出的最后几行: make[3]: Leaving directory `/home/gm/TEST/tppf/tm/ipmgt' ld ipfac.o ipfacV.o ipfac_rset.o ipfac_args.o ipfac_d2a.o ipfac_a2d.o ipfac_modr.o ipfac_mod.o ipfac_read.o ipfac_add.o ipfac_del.o ipfac_list.o ip
make[3]: Leaving directory `/home/gm/TEST/tppf/tm/ipmgt'
ld ipfac.o ipfacV.o ipfac_rset.o ipfac_args.o ipfac_d2a.o ipfac_a2d.o ipfac_modr.o ipfac_mod.o ipfac_read.o ipfac_add.o ipfac_del.o ipfac_list.o ipfac_unlk.o ipfac_lock.o ipfac_util.o ipfac_lkid.o -r -o /home/gm/TEST/tppf/lib/ipfac_tppf.o
make[3]: Leaving directory `/home/gm/TEST/tppf/tm/ipfac'
make[2]: Leaving directory `/home/gm/TEST/tppf/tm'
make[1]: *** [i_tm] Error 2
make[1]: Leaving directory `/home/gm/TEST/tppf'
make: *** [i_tppf] Error 2
并且/home/gm/TEST/tppf/tm/ipfac下的Makefile包含以下规则:
install: ipfac.h $(TPPLIB)/ipfac_tppf.o
$(TPPLIB)/ipfac_tppf.o: $(PROPOBJS)
ld $(PROPOBJS) -r -o $(TPPLIB)/ipfac_tppf.o
链接过程是否有问题?Make应该告诉我错误到底是什么,但它没有告诉我
顺便说一句,我认为/home/gm/TEST/tppf/lib/ipfac_tppf。O已成功链接并创建,或者至少它位于/home/gm/TEST/tppf/lib/after make失败并退出后的目录中。该行不是错误行。您可以看出它成功了,因为那里没有错误消息,用于构建目标
/home/gm/TEST/tppf/lib/ipfac_tppf.o
错误在这里:
make[1]: *** [i_tm] Error 2
[1]
表示它是makefile的第一级(注意,您在这里引用的配方是在makefile的第三级),而[i_tm]
表示目标i_tm
的构建失败。您需要在make的输出中进一步查找,比您向我们展示的更早,找到用于构建i_tm
目标的***
错误行,并查看那里生成了哪些错误。非常感谢。我只是makefile领域的新手,我一直认为错误消息最终会显示出来。