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

在交叉编辑出在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了。重新编译看看,记得仔细看看交叉编译

的输出,确保没搞错才行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值