LinuxSir.cn,穿越时空的Linuxsir!

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

编译glib2.2.5出错,寻求帮助!

[复制链接]
发表于 2003-6-6 05:46:39 | 显示全部楼层 |阅读模式
编译的提示:
checking whether we are using GNU C... no
configure: error: GNU libc must be compiled using GNU CC

查了FAQ说是grep安装的问题,但我把grep重新安装,问题还是依旧!
发表于 2003-6-6 12:24:03 | 显示全部楼层
把gcc给再安一回。看有用否?
发表于 2003-6-6 13:52:24 | 显示全部楼层
你首先看一看grep和gcc是不是静态连接:
file grep
file gcc
如果哪一个有问题,再改。
 楼主| 发表于 2003-6-6 16:56:25 | 显示全部楼层
最初由 tram 发表
你首先看一看grep和gcc是不是静态连接:
file grep
file gcc
如果哪一个有问题,再改。


/mnt/lfs/static/bin/gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, statically linked, not stripped


/mnt/lfs/static/bin/grep: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped


看来grep还是动态联接,不知为什么?
我是安装20031230文档严格一步步安装的,就是
LDFLAGS=-static CPPFLAGS=-Dre_max_failures=re_max_failures2 \
    ./configure --prefix=$LFS/static --disable-nls \
    --disable-perl-regexp &&
make &&
make install

编译的时候好像也没报错!我是命令一条条运行,连在一起运行好像不行,挺怪的。

我甚至都把gcc重新装了一下,也照旧!所有的安装就卡在编译glibc,各位高手给小弟指条明路吧
发表于 2003-6-6 17:04:19 | 显示全部楼层
LDFLAGS=-static CPPFLAGS=-Dre_max_failures=re_max_failures2 \
./configure --prefix=$LFS/static --disable-nls \
--disable-perl-regexp &&
make &&
make install
你可以手动输入命令,要注意的是,在“\”后面一定不要有空格,直接回车,这里容易出问题。所有的“\”后面都不能有空格或其他字符。
命令一条一条的输,安装好了以后,检查一下是不是静态连接的。
 楼主| 发表于 2003-6-6 17:08:49 | 显示全部楼层
我是一条条输入命令
LDFLAGS=-static CPPFLAGS=-Dre_max_failures=re_max_failures2

./configure --prefix=$LFS/static --disable-nls --disable-perl-regexp

make

make install

没有报错,但还不是静态联接,我都装了10次都有了

不知道LDFLAGS=-static CPPFLAGS=-Dre_max_failures=re_max_failures2和./configure --prefix=$LFS/static --disable-nls --disable-perl-regexp是否可以分开运行
 楼主| 发表于 2003-6-6 17:10:35 | 显示全部楼层
这是configure 后的makefile文件,老大帮我看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2003-6-6 17:13:06 | 显示全部楼层
我如果直接编译grep2.5.1命令是否也一样,好像最新的安装文档,安装参数都不一样
发表于 2003-6-6 22:14:57 | 显示全部楼层
不一样,完全不一样。
还是按照老的来。
不知道LDFLAGS=-static CPPFLAGS=-Dre_max_failures=re_max_failures2和./configure --prefix=$LFS/static --disable-nls --disable-perl-regexp是否可以分开运行
这两个命令你在同一行输入,不要换行了。
 楼主| 发表于 2003-6-7 08:08:40 | 显示全部楼层
谢谢回答,可能是换行的缘故,我最终还是全部重新来过,不过这次我是在xwindows下的shell下安装,直接使用复制粘贴命令,一次成功,终于在早上7:35看到了LFS的登陆界面,共耗时11个多小时,终于可以安心的睡觉了!
睡个好觉,下面要安装的东西还有很多哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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