当前位置:  技术问答>linux和unix

freetype2移植至arm linux中遇到的问题,请大虾们帮帮忙

    来源: 互联网  发布时间:2016-03-29

    本文导语:  在交叉编辑出在arm linux下使用libfreetype.so.6.3.16,和用ln -s生成的libfreetype.so和libfreetype.so.6后 在MAKE后出现了以下错误提示 /toolchains/arm-uclibc-linux-soft/lib/gcc/arm-uclibc-linux/3.4.3/../../../../arm-uclibc-linux/bin/ld: warning: libc.so.6,...

在交叉编辑出在arm linux下使用libfreetype.so.6.3.16,和用ln -s生成的libfreetype.so和libfreetype.so.6后
在MAKE后出现了以下错误提示

/toolchains/arm-uclibc-linux-soft/lib/gcc/arm-uclibc-linux/3.4.3/../../../../arm-uclibc-linux/bin/ld: warning: libc.so.6, needed by /home/wyx/code/App/OPER/../lib/libfreetype.so, not found (try using -rpath or -rpath-link)
/toolchains/arm-uclibc-linux-soft/lib/gcc/arm-uclibc-linux/3.4.3/../../../../arm-uclibc-linux/bin/ld: ERROR: /home/wyx/code/App/OPER/../lib/libfreetype.so uses hardware FP, whereas main uses software FP
/toolchains/arm-uclibc-linux-soft/lib/gcc/arm-uclibc-linux/3.4.3/../../../../arm-uclibc-linux/bin/ld: failed to merge target specific data of file /home/wyx/code/App/OPER/../lib/libfreetype.so
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘free@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘_setjmp@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘realloc@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘strncpy@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘strcmp@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘memcmp@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘fread@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘fseek@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘memchr@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘sprintf@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘strncmp@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘memset@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘qsort@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘memcpy@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘ftell@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘__strtol_internal@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘malloc@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘fclose@GLIBC_2.1’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘longjmp@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘strstr@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘strlen@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘strcat@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘memmove@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘strrchr@GLIBC_2.0’未定义的引用
/home/wyx/code/App/OPER/../lib/libfreetype.so:对‘fopen@GLIBC_2.1’未定义的引用
collect2: ld returned 1 exit status
make: *** [ARGET] 错误 1

请问应从何下手去解决这个问题呢?本人对移植经验不多。
 

|
你 ldd /home/wyx/code/App/OPER/../lib/libfreetype.so 看看什么结果?
我觉得你是编译freetype库的时候搞错类libc.so的连接,本来应该连接到arm平台
的c库,你的多半连接到/lib/libc.so.6了。重新编译看看,记得仔细看看交叉编译
的输出,确保没搞错才行。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3