Chinaunix首页 | 论坛 | 博客
  • 博客访问: 577852
  • 博文数量: 99
  • 博客积分: 3976
  • 博客等级: 中校
  • 技术积分: 1041
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-15 15:48
文章分类
文章存档

2009年(1)

2008年(5)

2007年(31)

2006年(58)

2005年(4)

分类: C/C++

2007-05-25 21:12:07

交叉编译glibc的帖子在网络上有不少,可惜都是转贴,出现问题的解决办法也相对来说少了点。后来还是解决了。问题如下


checking for long double... yes

checking size of long double... configure: error: cannot compute sizeof (long double),
77

See `config.log' for more details.

[root@test1 glib]#




以上是[root@test1 glib]# CC=arm-linux-gcc ./glibc-2.3.4/configure
--prefix=/root/liuqi/code --host=arm-linux --enable-add-ons=linuxthreads时出现的问题
但是如果我[root@test1 glib]# ./glibc-2.3.4/configure
--prefix=/root/liuqi/code--enable-add-ons=linuxthreads就没有问题,怎么回事呢?
arm-linux-gcc 环境是:

[root@test1 glib]# arm-linux-gcc -v

Reading specs from /usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/specs

Configured with: ../gcc-3.3.2/configure --target=arm-linux --with-cpu=strongarm1100
--prefix=/usr/local/arm/3.3.2 i686-pc-linux-gnu
--with-headers=/work/kernel.h3900/include --enable-threads=pthreads --enable-shared
--enable-static --enable-languages=c,c++

Thread model: posix

gcc version 3.3.2

[root@test1 glib]#

在configure里有test
program,需要用到一些库,需要指定到交叉编译环境里面的lib去,接着就通过了
[root@test1 glib]#LD_LIBRARY_PATH=/usr/local/arm/3.3.2/lib CC=arm-linux-gcc ./glibc-2.3.4/configure
--prefix=/root/liuqi/code --host=arm-linux --enable-add-ons=linuxthreads
这样就可以了

阅读(5131) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~