我的数码相框.c文件用arm-linux-gcc交叉编译时出现错误,如tgzip.c:309:undefined reference to

我的数码相框.c文件用arm-linux-gcc交叉编译时出现好多错误例如:ftgzip.c:309:undefinedreferenceto`inflateEnd'错误... 我的数码相框.c文件用arm-linux-gcc交叉编译时出现好多错误例如:ftgzip.c:309: undefined reference to `inflateEnd'错误,而在linux上用gcc编译时没有错误,运行也正常,而且其他交叉编译能通过的在arm板上运行时会出现加载动态库libjepg.so.8时不能打开(显示没有此文件),而在linux上用gcc这些问题都没出现过,具体提示如下

arm-linux-gcc -o main decode.o desk.o desk_music.o desk_set.o disp-jpeg.o disp-jpeg_se.o fb.o font.o jpeg.o main.o mouse.o open_screen_init.o play_music.o ppt_desk.o read_dir_main.o read_jpeg.o scan_jpeg.o screen_main_ppt.o screen_main_ppt_se.o -L../jpeg-8/.libs/ -ljpeg -L../freetype-2.3.11/objs/.libs -lfreetype -L./ -lmad -static -lpthread -lm
/home/xianyuesuifeng/cross_tool/opt/FriendlyARM/toolschain/4.5.1/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible ../freetype-2.3.11/objs/.libs/libfreetype.a when searching for -lfreetype
/home/xianyuesuifeng/cross_tool/opt/FriendlyARM/toolschain/4.5.1/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible .//libmad.a when searching for -lmad
/home/xianyuesuifeng/cross_tool/opt/FriendlyARM/toolschain/4.5.1/bin/../arm-none-linux-gnueabi/sys-root/usr/lib/libfreetype.a(ftgzip.o): In function `ft_gzip_file_done':
/work/toolchain/3rdparty/build/freetype-2.4.2/src/gzip/ftgzip.c:309: undefined reference to `inflateEnd'
/home/xianyuesuifeng/cross_tool/opt/FriendlyARM/toolschain/4.5.1/bin/../arm-none-linux-gnueabi/sys-root/usr/lib/libfreetype.a(ftgzip.o): In function `ft_gzip_file_fill_output':
/work/toolchain/3rdparty/build/freetype-2.4.2/src/gzip/ftgzip.c:412: undefined reference to `inflate'
/home/xianyuesuifeng/cross_tool/opt/FriendlyARM/toolschain/4.5.1/bin/../arm-none-linux-gnueabi/sys-root/usr/lib/libfreetype.a(ftgzip.o): In function `ft_gzip_file_reset':
/work/toolchain/3rdparty/build/freetype-2.4.2/src/gzip/ftgzip.c:338: undefined reference to `inflateReset'
/home/xianyuesuifeng/cross_tool/opt/FriendlyARM/toolschain/4.5.1/bin/../arm-none-linux-gnueabi/sys-root/usr/lib/libfreetype.a(ftgzip.o): In function `ft_gzip_file_init':
/work/toolchain/3rdparty/build/freetype-2.4.2/src/gzip/ftgzip.c:294: undefined reference to `inflateInit2_'
/home/xianyuesuifeng/cross_tool/opt/FriendlyARM/toolschain/4.5.1/bin/../arm-none-linux-gnueabi/sys-root/usr/lib/libfreetype.a(ftgzip.o): In function `ft_gzip_file_done':
/work/toolchain/3rdparty/build/freetype-2.4.2/src/gzip/ftgzip.c:309: undefined reference to `inflateEnd'
collect2: ld returned 1 exit status
make: *** [main] Error 1

各位高手们帮忙解答下谢谢
展开
 我来答
百度网友067d42cef
2013-08-20
知道答主
回答量:14
采纳率:0%
帮助的人:7.3万
展开全部
1首先保证代码正确
2linux 根文件系统 还有libjepg 等编译工具要用同一个版本的交叉编译工具。最好 这些东西全都用自己编译的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzr19890204
2013-05-16 · TA获得超过153个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:156万
展开全部
你确定把 需要的库也交叉编译了吗? 比如freetype libjpge
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永若华0gm
2013-05-14 · TA获得超过246个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:199万
展开全部
你的板子有没有你需要的库,如果没有肯定报错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式