当前位置:  技术问答>linux和unix

cross-tool 0.43 编译问题,急呀

    来源: 互联网  发布时间:2016-08-18

    本文导语:  ubuntu9.10,用cross-tool 0.43 编译工具链 执行命令 administrator@ubuntu:~/crosstool-0.43$ ./demo-arm-softfloat.sh  出现以下错误,怎么解决呀? 笔记本上没有串口,和这个有关系吗? nwind-dw2.o libgcc/./unwind-dw2-fde-glibc.o libgcc/./unwind-sjlj.o libgcc/....


ubuntu9.10,用cross-tool 0.43 编译工具链 执行命令
administrator@ubuntu:~/crosstool-0.43$ ./demo-arm-softfloat.sh 
出现以下错误,怎么解决呀?
笔记本上没有串口,和这个有关系吗?

nwind-dw2.o libgcc/./unwind-dw2-fde-glibc.o libgcc/./unwind-sjlj.o libgcc/./gthr-gnat.o libgcc/./unwind-c.o libgcc/./_eprintf.o libgcc/./__gcc_bcmp.o
*** buffer overflow detected ***: arm-softfloat-linux-ar terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0x40110de8]
/lib/tls/i686/cmov/libc.so.6[0x4010fe20]
/lib/tls/i686/cmov/libc.so.6[0x4010f558]
/lib/tls/i686/cmov/libc.so.6(_IO_default_xsputn+0x9e)[0x4009959e]
/lib/tls/i686/cmov/libc.so.6(_IO_padn+0xd8)[0x4008d048]
/lib/tls/i686/cmov/libc.so.6(_IO_vfprintf+0x2b0e)[0x4006f64e]
/lib/tls/i686/cmov/libc.so.6(__vsprintf_chk+0xad)[0x4010f60d]
/lib/tls/i686/cmov/libc.so.6(__sprintf_chk+0x2d)[0x4010f54d]
arm-softfloat-linux-ar[0x80507d5]
arm-softfloat-linux-ar[0x804e94e]
arm-softfloat-linux-ar[0x8051342]
arm-softfloat-linux-ar[0x8054c78]
arm-softfloat-linux-ar[0x804b5d2]
arm-softfloat-linux-ar[0x804c234]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x40046b56]
arm-softfloat-linux-ar[0x8049601]
======= Memory map: ========
08048000-08095000 r-xp 00000000 07:00 618096     /opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux/bin/arm-softfloat-linux-ar
08095000-08096000 r--p 0004c000 07:00 618096     /opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux/bin/arm-softfloat-linux-ar
08096000-08097000 rw-p 0004d000 07:00 618096     /opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux/bin/arm-softfloat-linux-ar
08097000-0809b000 rw-p 00000000 00:00 0 
08806000-092c0000 rw-p 00000000 00:00 0          [heap]
40000000-4001b000 r-xp 00000000 07:00 1336       /lib/ld-2.10.1.so
4001b000-4001c000 r--p 0001a000 07:00 1336       /lib/ld-2.10.1.so
4001c000-4001d000 rw-p 0001b000 07:00 1336       /lib/ld-2.10.1.so
4001d000-4001e000 r-xp 00000000 00:00 0          [vdso]
4001e000-40020000 rw-p 00000000 00:00 0 
40020000-40021000 r--p 00000000 07:00 139787     /usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
40021000-40028000 r--s 00000000 07:00 10085      /usr/lib/gconv/gconv-modules.cache
40028000-40030000 rw-p 00000000 00:00 0 
40030000-4016e000 r-xp 00000000 07:00 3557       /lib/tls/i686/cmov/libc-2.10.1.so
4016e000-40170000 r--p 0013e000 07:00 3557       /lib/tls/i686/cmov/libc-2.10.1.so
40170000-40171000 rw-p 00140000 07:00 3557       /lib/tls/i686/cmov/libc-2.10.1.so
40171000-40175000 rw-p 00000000 00:00 0 
40175000-401b4000 r--p 00000000 07:00 139733     /usr/lib/locale/zh_CN.utf8/LC_CTYPE
401b4000-401b6000 rw-p 00000000 00:00 0 
401c6000-401e2000 r-xp 00000000 07:00 9795       /lib/libgcc_s.so.1
401e2000-401e3000 r--p 0001b000 07:00 9795       /lib/libgcc_s.so.1
401e3000-401e4000 rw-p 0001c000 07:00 9795       /lib/libgcc_s.so.1
bfcfb000-bfd13000 rw-p 00000000 00:00 0          [stack]
make[2]: *** [libgcc.a] 忽略
make[2]: *** 正在删除文件“libgcc.a”
make[2]:正在离开目录 `/opt/crosstool/crosstool-0.43/build/arm-softfloat-linux/gcc-3.4.5-glibc-2.3.6/build-gcc-core/gcc'
make[1]: *** [libgcc.a] 错误 2
make[1]:正在离开目录 `/opt/crosstool/crosstool-0.43/build/arm-softfloat-linux/gcc-3.4.5-glibc-2.3.6/build-gcc-core/gcc'
make: *** [all-gcc] 错误 2


怎么解决呀?

|
上面是全部输出信息吗?

如果是那你就得分析demo-arm-softfloat.sh这个脚本了。

只知道错误出在/opt/crosstool/crosstool-0.43/build/arm-softfloat-linux/gcc-3.4.5-glibc-2.3.6/build-gcc-core/gcc这个目录!!

没有显示详细的错误信息!!!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3