求教 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上搜过,没有找到有答案,希望在这里能得到大家的帮助,谢谢! 没有在这个平台上面用过ACE,不过我做过嵌入式。看提示:
skipping incompatible../../lib/libACE.so when searching for -lACE
是不是你编译的ACE动态库,CPU平台选择的不对?就是说ACE编译的有问题。 libACE安装上了吗 路径对吗 嵌入式linux上编译ace和普通linux区别很大吗? 这个纯粹是ACE交叉编译的问题,编译的应该是不能简单替换的。应该是有很多环境变量需要设置的。 64m ram
128m rom
400hz cpu
不知道能跑ace吗
页:
[1]