LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1039|回复: 3

lfs6.7第五章Glibc-2.12.1错误

[复制链接]
发表于 2010-11-20 09:38:50 | 显示全部楼层 |阅读模式
参考:./LFS-BOOK-6.7-HTML/chapter05/glibc.html

./configure --prefix=/tools --host=$LFS_TGT --build=$(../glibc-2.12.1/scripts/config.guess) --disable-profile --enable-add-ons --enable-kernel=2.6.22.5 --with-headers=/tools/include libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes

之后,开始make出错
linux@debian:/mnt/lfs/sources/glibc-2.12.1$ make
Makeconfig:85: sysdeps/../config.make: No such file or directory
The GNU C library has not been configured.
Run `configure' to configure it before building.
Try `configure --help' for more details.
make: Failed to remake makefile `sysdeps/../config.make'.
 楼主| 发表于 2010-11-20 09:56:25 | 显示全部楼层
没注意到,前面的configure就已经报错了,
configure: WARNING:
*** These auxiliary programs are missing or incompatible versions: makeinfo
*** some features will be disabled.
*** Check the INSTALL file for required versions.
checking whether ranlib is necessary... no
checking LD_LIBRARY_PATH variable... contains current directory
configure: error:
*** LD_LIBRARY_PATH shouldn't contain the current directory when
*** building glibc. Please change the environment variable
*** and run configure again.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-20 10:05:47 | 显示全部楼层
问题解决了,
注意:checking LD_LIBRARY_PATH variable... contains current directory
不能包含当前目录,
手册中的信息:
configure: WARNING:
*** These auxiliary programs are missing or
*** incompatible versions: msgfmt
*** some features will be disabled.
*** Check the INSTALL file for required versions.
在configure的时候并没有看到,

总结下glibc编译需要注意的问题,1.不能在解压目录编译,2.LD_LIBRARY_PATH变量不能包含工作目录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-20 10:07:35 | 显示全部楼层
虽然开始make了,但是看到6.9 SBU的时间,怕怕阿,之前的gcc编译了近两个小时,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表