编译cgi的project遇到的问题

root@bechamp-PowerEdge-T410:/home/baimingyong/cgi_home/src/project# make
arm-linux-g++ -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.8.4/lib -o hit cgic.o main.o shezhi.o share_memory.o     -L../lib/ -lcgilite -lpthread
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: error: Source object share_memory.o has EABI version 0, but target hit has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file share_memory.o
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: error: Source object ../lib//libcgilite.a(client.o) has EABI version 0, but target hit has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib//libcgilite.a(client.o)
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: error: Source object ../lib//libcgilite.a(req.o) has EABI version 0, but target hit has EABI version 5
/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld: failed to merge target specific data of file ../lib//libcgilite.a(req.o)
collect2: ld returned 1 exit status
make: *** [hit] 错误 1

这个不知道怎么解决了,我在网上搜索,大多数人遇到的情况是:

Source object lib_generic/libgeneric.a(crc16.o) has EABI version 5, but target u-boot has EABI version 0

我的正好反过来了。。

移植的系统:thttpd的cgi工程
用的交叉编译器:qt4.8.4



这些是原来的arm9的交叉编译连工具。。server那块也要重新编译。先make clean。

然后用我们平台的交叉编译工具编译就能通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值