当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [求解]crosstool编译错误
帖子发表于 : 2009-11-02 23:17 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
参考了http://blog.csdn.net/java211/archive/2009/02/08/3869097.aspx这篇文章,不过还是出现了下面得错误。

系统环境:
代码:
fhc2007@fhc2007-desktop:~/crosstool-0.43$ lsb_release -a
LSB Version:    core-2.0-ia32:core-3.0-ia32:core-3.1-ia32:core-3.2-ia32:core-4.0-ia32:core-2.0-noarch:core-3.0-noarch:core-3.1-noarch:core-3.2-noarch:core-4.0-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 8.04.3 LTS
Release:        8.04
Codename:       hardy


fhc2007@fhc2007-desktop:~/crosstool-0.43$ gcc -v
使用内建 specs。
目标:i486-linux-gnu
配置为:../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-checking=release i486-linux-gnu
线程模型:posix
gcc 版本 4.1.3 20080308 (prerelease) (Ubuntu 4.1.2-21ubuntu1)


fhc2007@fhc2007-desktop:~/crosstool-0.43$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2009-11-02 20:46 /bin/sh -> bash


已经安装下列软件包:
代码:
fhc2007@fhc2007-desktop:~/crosstool-0.43$ sudo apt-get install bison flex build-essential libncurses5-dev


crosstool配置:
代码:
fhc2007@fhc2007-desktop:~/crosstool-0.43$ sed -e'1p' -e'/^#/d' demo-arm-softfloat.sh
#!/bin/sh

set -ex
TARBALLS_DIR=$HOME/downloads
RESULT_TOP=/opt/crosstool
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c++"
export GCC_LANGUAGES

mkdir -p $RESULT_TOP

eval `cat arm-softfloat.dat gcc-4.1.1-glibc-2.3.2.dat` sh all.sh --notest --gdb

echo Done.


fhc2007@fhc2007-desktop:~/crosstool-0.43$ cat arm-softfloat.dat
KERNELCONFIG=`pwd`/arm.config
TARGET=arm-linux
TARGET_CFLAGS="-O"
GCC_EXTRA_CONFIG="--with-float=soft"
GLIBC_EXTRA_CONFIG="--without-fp"


fhc2007@fhc2007-desktop:~/crosstool-0.43$ cat gcc-4.1.1-glibc-2.3.2.dat
BINUTILS_DIR=binutils-2.16.1
GCC_CORE_DIR=gcc-3.3.6
GCC_DIR=gcc-4.1.1
GLIBC_DIR=glibc-2.3.2
LINUX_DIR=linux-2.6.30.9
LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0
GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2
GDB_DIR=gdb-6.5


fhc2007@fhc2007-desktop:~/crosstool-0.43$ ./demo-arm-softfloat.sh



出错信息:

代码:
/home/fhc2007/crosstool-0.43/build/arm-linux/gcc-4.1.1-glibc-2.3.2/build-glibc-headers/config.h:3:3: 错误: #error "glibc cannot be compiled without optimization"



代码:
fhc2007@fhc2007-desktop:~/crosstool-0.43$ head build/arm-linux/gcc-4.1.1-glibc-2.3.2/build-glibc-headers/config.h
/* config.h.  Generated by configure.  */
#if !defined __ASSEMBLER__ && !defined _ISOMAC && !defined __OPTIMIZE__
# error "glibc cannot be compiled without optimization"
#endif

/* Another evil option when it comes to compiling the C library is
   --ffast-math since it alters the ABI.  */
#if defined __FAST_MATH__ && !defined TEST_FAST_MATH
# error "glibc must not be compiled with -ffast-math"
#endif



代码:
collect2: ld returned 1 exit status
make[3]: *** [libgcc_s.so] 错误 1
make[3]:正在离开目录 `/home/fhc2007/crosstool-0.43/build/arm-linux/gcc-4.1.1-glibc-2.3.2/build-gcc/gcc'
make[2]: *** [libgcc.a] 错误 2
make[2]:正在离开目录 `/home/fhc2007/crosstool-0.43/build/arm-linux/gcc-4.1.1-glibc-2.3.2/build-gcc/gcc'
make[1]: *** [all-gcc] 错误 2
make[1]:正在离开目录 `/home/fhc2007/crosstool-0.43/build/arm-linux/gcc-4.1.1-glibc-2.3.2/build-gcc'
make: *** [all] 错误 2


遇到过这种情况得大虾们,能否给俺支个招


_________________

My blog


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [求解]crosstool编译错误
帖子发表于 : 2009-11-03 9:58 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
自己顶一下,大虾们给个意见,弄了两天都弄不好这个crosstool :em20


_________________

My blog


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [求解]crosstool编译错误
帖子发表于 : 2011-12-09 15:31 

注册: 2011-12-09 15:26
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
老兄...你这问题解决未?我现在正遇支和你一样的问题,两天了还没解决!能帮忙解决么?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [求解]crosstool编译错误
帖子发表于 : 2011-12-10 0:58 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
没解决,现在没有弄这一块了,貌似有“cross-tool”的下一代(即其替代者)了,祝你好运~


_________________

My blog


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译