免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2165 | 回复: 0
打印 上一主题 下一主题

ERROR: bad reloc type 6 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-21 11:29 |只看该作者 |倒序浏览
host: ubuntu linux
toolchain: sparc-linux-1.0.1
uClinux: snapgear-p33(linux-2.0.x and uClibc)

写个简单的c++程序:testcpp.cxx
#include <iostream>
using namespace std;

int main(int argc,char **argv) {   
  cout<<"Hello world, i am a cxx program!"<<endl;  
  return 1;                 
}   

----------------------------------------------------------------------------------------------------

Makefile中相关语段如下:

LDXXFLAGS=-nostartfiles -L/home/ky/embeded/snapgear-p33a/lib/uClibc/lib -Bstatic -elf2flt

LDXXLIBS=-nodefaultlibs -L/opt/sparc-linux/sparc-linux/lib-uclibc-stdc++ -lc -lstdc++ -lgcc  /home/ky/embeded/snapgear-p33a/lib/uClibc/lib/crt1.o /opt/sparc-linux/sparc-linux/lib-uclibc-stdc++/crtbegin.o  /home/ky/embeded/snapgear-p33a/lib/uClibc/lib/crti.o /opt/sparc-linux/sparc-linux/lib-uclibc-stdc++/crtend.o /home/ky/embeded/snapgear-p33a/lib/uClibc/lib/crtn.o


%o : %cxx
     $(CXX) -v -I /opt/sparc-linux/include/c++/3.2.2 -I /opt/sparc-linux/include/c++/3.2.2/backward -I /opt/sparc-linux/include/c++/3.2.2/sparc-linux -I /opt/sparc-linux/sparc-linux/include -I /opt/sparc-linux/sparc-linux/sys-include $(CFLAGS) -c -o $@ $<

testcpp: testcpp.o
     sparc-linux-g++ -Wl,--start-group $(LDXXFLAGS) -o testcpp testcpp.o  $(LDXXLIBS) -Wl,--end-group


-------------------------------------------------------------------------------------------------------
make时候shell中提示信息如下:
make[2]: Entering directory `/home/ky/embeded/snapgear-p33a/user/custom'
sparc-linux-gcc -Wl,--start-group -nostartfiles -L/home/ky/embeded/snapgear-p33a/lib/uClibc/lib -Bstatic -elf2flt -o testcpp testcpp.o  -nodefaultlibs -L/opt/sparc-linux/sparc-linux/lib-uclibc-stdc++ -lc -lstdc++ -lgcc  /home/ky/embeded/snapgear-p33a/lib/uClibc/lib/crt1.o /opt/sparc-linux/sparc-linux/lib-uclibc-stdc++/crtbegin.o  /home/ky/embeded/snapgear-p33a/lib/uClibc/lib/crti.o /opt/sparc-linux/sparc-linux/lib-uclibc-stdc++/crtend.o /home/ky/embeded/snapgear-p33a/lib/uClibc/lib/crtn.o -Wl,--end-group
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
ERROR: bad reloc type 6
44 bad relocs
collect2: ld returned 1 exit status
make[2]: *** [testcpp] error
make[2]: Leaving directory `/home/ky/embeded/snapgear-p33a/user/custom'
make[1]: *** [all] error
make[1]: Leaving directory `/home/ky/embeded/snapgear-p33a/user'
make: *** [subdirs] error

这种错误是什么原因?给为帮帮忙~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP