LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]lfs6.4的6.14编译gcc-4.3.2时遇到问题

[复制链接]
发表于 2009-2-26 21:27:59 | 显示全部楼层 |阅读模式
“configure: error: C preprocessor "/lib/cpp" fails sanity check”
详细描述见http://www.linuxquestions.org/qu ... anity-check-700397/
我的情况与其一模一样。
该网页中的回答……我就不说什么了。
也按term的“解决LFS静态编译问题”中提供的脚本作了检查,宿主系统和chroot下都没有任何输出,也就是没有那方面的问题吧。
新手求助……
发表于 2009-2-26 21:43:06 | 显示全部楼层
宿主系统是啥?装了 g++ 没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-27 02:25:22 | 显示全部楼层
宿主用的lfs6.3的liveCD,另外下载了6.4所有的包完全按官方6.4pdf进行前面的步骤,不可能没装g++啊
回复 支持 反对

使用道具 举报

发表于 2009-2-27 06:25:29 | 显示全部楼层
等一下,昨天没注意 6.14 节应该是在 chroot 环境下进行的,这不是宿主有没有 g++ 的事,貌似应该是前一章 gcc pass2 的安装问题

你在 chroot 环境下 g++ -v 的结果是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-27 09:13:54 | 显示全部楼层
chroot下g++ -v结果如下:
Reading specs from /tools/lib/gcc/i686-pc-linux-gnu/4.3.2/specs
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.3.2/configure --prefix=/tools --with-local-prefix=/tools --enable-clocale=gnu --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ --disable-libstdcxx-pch --disable-bootstrap
Thread model: posix
gcc version 4.3.2 (GCC)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-27 14:26:17 | 显示全部楼层
查看build/libcpp下的config.log,其中有缺少ac_nonexistent.h的error
但google也有人说这就是个不存在的文件,应该如此
没找到其它出错信息了……

尝试将/tools/libexec/gcc/i686-pc-linux-gnu/4.3.2/cc1plus链接到/tools/lib没有任何效果
回复 支持 反对

使用道具 举报

发表于 2009-2-27 14:37:09 | 显示全部楼层
logout 重新chroot??  


不知道。。。记得第一次lfs的时候什么问题都遇到过。。第一次lfs的宿主系统  连 bison  autotools make flex 这些基础开发工具都没有
甚至 gcc都没安装。。。。真是太菜了。。。。

好了废话偶说完了。。。。lz有没有试过 logout  然后重新进入chroot??  我记得好像也遇到过(当时搞得我头都大了。。记不太清晰)。。。。。。。。。。。最后发现原来是 变量PATH的顺序搞错了(/tools/bin 没在最前面) 第二遍以前。。导致好几个包 包括binutils 都是用宿主的glibc编译的。。。

构建最终lfs时候 编译gcc频繁报错。。。。。。

后来直接格式化。重来~~结果不知什么原因又失败了一次。。。。。



到第三次才好了。。。。。。。



我说的只供lz做下参考
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-27 16:26:55 | 显示全部楼层
谢谢winxpuser的提醒
不过我反复检查尝试了,问题还是一样
期待高手们的意见
回复 支持 反对

使用道具 举报

发表于 2009-2-28 11:56:28 | 显示全部楼层
樓主請把 config.log 裡的 error 貼出看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-2 10:25:12 | 显示全部楼层
弱弱的问,用livecd启动的虚拟机里的文件怎么贴出来呀……
回复 支持 反对

使用道具 举报

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

本版积分规则

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