xdswglw 发表于 2009-7-11 16:31:06

求教 ACE 往嵌入式Linux 上移植过程出错

我是参考http://blog.chinaunix.net/u1/34137/showart_352724.html里的步骤进行移植的(貌似网上提够的都是这种移植方法),只不过我用到的是:
CC   = arm-linux-gcc
CXX   = arm-linux-g++
其它设置如文章所述,当到了第7步:进入$ACE_ROOT进入make的时候,便出现了以下错误:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

arm-linux-g++ -W -Wall -Wpointer-arith -O3 -g -pipe    -D_REENTRANT -DACE_HAS_AIO_CALLS -D_GNU_SOURCE   -I/root/Software/ACE_wrappers -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -I../..-L/root/Software/ACE_wrappers/ace -L./ -L. -L../../lib -o SOCK_SEQPACK_Association_Test .obj/SOCK_SEQPACK_Association_Test.o -lACE-ldl -lpthread -lrt

/up-techpxa270cl/arm-linux-tools/gcc-3.4.6-glibc-2.3.6/arm-linux/bin/../lib/gcc/arm-linux/3.4.6/../../../../arm-linux/bin/ld: skipping incompatible /root/Software/ACE_wrappers/ace/libACE.so when searching for -lACE

/up-techpxa270cl/arm-linux-tools/gcc-3.4.6-glibc-2.3.6/arm-linux/bin/../lib/gcc/arm-linux/3.4.6/../../../../arm-linux/bin/ld: skipping incompatible ../../lib/libACE.so when searching for -lACE

/up-techpxa270cl/arm-linux-tools/gcc-3.4.6-glibc-2.3.6/arm-linux/bin/../lib/gcc/arm-linux/3.4.6/../../../../arm-linux/bin/ld: cannot find -lACE

collect2: ld returned 1 exit status

make: *** Error 1

make: Leaving directory `/root/Software/ACE_wrappers/performance-tests/SCTP'

make: *** Error 2

make: Leaving directory `/root/Software/ACE_wrappers/performance-tests/SCTP'

make: *** Error 2

make: Leaving directory `/root/Software/ACE_wrappers/performance-tests'

make: *** Error 2

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
请问,怎么解决这个问题呢?为什么会“cannot find -lACE”?我平时在用g++加上-lACE来编译ACE文件的时候是没问题的,为什么用arm-linux-g++不行呢?
在Google上搜过,没有找到有答案,希望在这里能得到大家的帮助,谢谢!

winston 发表于 2009-7-11 19:36:17

没有在这个平台上面用过ACE,不过我做过嵌入式。看提示:
skipping incompatible../../lib/libACE.so when searching for -lACE
是不是你编译的ACE动态库,CPU平台选择的不对?就是说ACE编译的有问题。

buptstehc 发表于 2010-7-6 15:57:18

libACE安装上了吗 路径对吗

Jack 发表于 2010-7-14 14:12:05

嵌入式linux上编译ace和普通linux区别很大吗?

dwh0403 发表于 2010-7-14 17:10:37

这个纯粹是ACE交叉编译的问题,编译的应该是不能简单替换的。应该是有很多环境变量需要设置的。

galaxy666 发表于 2010-8-13 10:38:02

64m ram
128m rom
400hz cpu

不知道能跑ace吗
页: [1]
查看完整版本: 求教 ACE 往嵌入式Linux 上移植过程出错