我的数码相框.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
各位高手们帮忙解答下谢谢 展开
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
各位高手们帮忙解答下谢谢 展开
3个回答
展开全部
1首先保证代码正确
2linux 根文件系统 还有libjepg 等编译工具要用同一个版本的交叉编译工具。最好 这些东西全都用自己编译的。
2linux 根文件系统 还有libjepg 等编译工具要用同一个版本的交叉编译工具。最好 这些东西全都用自己编译的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定把 需要的库也交叉编译了吗? 比如freetype libjpge
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的板子有没有你需要的库,如果没有肯定报错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询