编译cgi的project遇到的问题

来源:互联网 发布:移动网络测试工程师 编辑:程序博客网 时间:2024/05/18 02:47
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。

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

原创粉丝点击