交叉编译的libtool连接错误,烦躁呀。55555555

内核编译和嵌入式产品的设计与开发
回复
头像
condorofchina
帖子: 47
注册时间: 2008-11-25 10:05

交叉编译的libtool连接错误,烦躁呀。55555555

#1

帖子 condorofchina » 2009-06-03 18:25

以下是我的出错打印消息!!1,望大虾指点迷津哦。

arm-hismall-linux-gcc -DHAVE_CONFIG_H -I. -I/home/avinfo/av8000/av8008e-t/build/dependencies/av8000-daemon/build/hi3511/../../trunk/src -I.. -I/home/avinfo/.av8008e-t//include -I/home/avinfo/.av8008e-t//include -I/home/avinfo/.av8008e-t//include/pub -I/home/avinfo/.av8008e-t//include/mpp -I/home/avinfo/.av8008e-t//include/mpp/mkp -I/home/avinfo/.av8008e-t//include -Werror -Wall -g -O0 -MT mserver.o -MD -MP -MF .deps/mserver.Tpo -c -o mserver.o /home/avinfo/av8000/av8008e-t/build/dependencies/av8000-daemon/build/hi3511/../../trunk/src/mserver.c
mv -f .deps/mserver.Tpo .deps/mserver.Po
/bin/sh ../libtool --tag=CC --mode=link arm-hismall-linux-gcc -Werror -Wall -g -O0 -L/home/avinfo/.av8008e-t//lib -lxml2 -lutils -lavstd -lpersistparam -lstartup -lrt -lev -lavvideo -lmpi -l_VoiceEngine -l_amr_spc -l_amr_fipop -l_aec -lloadbmp -ltde -l_aacenc -l_aacdec -lpthread -ltde -lm -lc -lmdip8000 -lmdiptypeav8000 -lmdip -lnetmdip2 -ludpstreaming -lavppp -lllconf -lavethnet -lavddns -lbasic_attr -lhi_av_audio -lav8000avlib -lfreetype -o mserver mserver.o -lrt -lpthread -lm -lc
libtool: link: warning: library `/home/avinfo/.av8008e-t//lib/libxml2.la' was moved.
libtool: link: warning: library `/home/avinfo/.av8008e-t//lib/libutils.la' was moved.
libtool: link: warning: library `/home/avinfo/.av8008e-t//lib/libavstd.la' was moved.
libtool: link: warning: library `/home/avinfo/.av8008e-t//lib/libpersistparam.la' was moved.
libtool: link: cannot find the library `//lib/libxml2.la' or unhandled argument `//lib/libxml2.la'
make: *** [mserver] 错误 1

说明:
这是我在笔记本上的ubuntu9.04运行的出错,我台式机上ubuntu804是没有问题的,

由于要用仿真器,笔记本没接口,只能用台式机仿真了,就想把ubuntu环境搞到笔记本上,结果就出现了这个情况,

出现这个情况,
1.我首先看了主机的lib下是没有libxml2的库的,我的/home/avinfo/.av8008e-t//lib/目录下的库也是存在的,也是 有的并且是arm版本的库,
2.我看了804用的是libtool 1.5.22, 而 904用的libtool 用的是2.2.6,
3.用酷狗搜一下,讲的都是在安装的缺失库的情况,没看到有讲这种情况的,
4.我查看了top_dir下的libtool脚本,好长好长,看了有几个小时,在for pass里面,第一遍找的都是带目标前缀目录的(/home/avinfo/.av8008e-t//lib),在第二边的时候就多了//lib/libxml2.la,不知道为啥出来了这个,看着看这就迷糊了,娘的9K多行。
5.我用arm-hismall-linux-gcc -Werror -Wall -g -O0 -L/home/avinfo/.av8008e-t//lib -lxml2 -lutils -lavstd -lpersistparam -lstartup -lrt -lev -lavvideo -lmpi -l_VoiceEngine -l_amr_spc -l_amr_fipop -l_aec -lloadbmp -ltde -l_aacenc -l_aacdec -lpthread -ltde -lm -lc -lmdip8000 -lmdiptypeav8000 -lmdip -lnetmdip2 -ludpstreaming -lavppp -lllconf -lavethnet -lavddns -lbasic_attr -lhi_av_audio -lav8000avlib -lfreetype -o mserver mserver.o -lrt -lpthread -lm -lc ,来执行 可以生成 mserver,也就是最终生成的可运行的程序,我就郁闷了。
6.最后来这里求助了,希望大虾有遇到的指点一下,是904的问题,还是我缺少了安装包,还是啥别的原因?

小生先多谢了?
头像
condorofchina
帖子: 47
注册时间: 2008-11-25 10:05

Re: 交叉编译的libtool连接错误,烦躁呀。55555555

#2

帖子 condorofchina » 2009-06-04 10:04

没人回复自己先顶一下,不要沉了,嘻嘻

先自己慢慢 去info libtool 吧,就是有点长呀。
回复