LinuxSir.cn,穿越时空的Linuxsir!

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

LFS-6.4 6.14. GCC-4.3.2 make -k check时所有程序自动关闭

[复制链接]
发表于 2009-2-9 13:21:26 | 显示全部楼层 |阅读模式
make 没有问题
make -k check时,firefox , file browser,终端都自动关闭,没有登出,也没有重启。
后再次chroot
在gcc-build下make install
type -a gcc 发现在/usr/bin下安装了gcc

那个用于检验的dummy.c 可以编译运行。
后面用于查看配置的grep 语句,除了

grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g'
);

这一项有毛病,其它正常。 毛病是:
SEARCH_DIR("/usr--enable-shared/i686-pc-linux-gnu/lib")
SEARCH_DIR("/usr--enable-shared/lib")
SEARCH_DIR("/usr/local/lib")
SEARCH_DIR("/lib")
SEARCH_DIR("/usr/lib");

这是什么问题,可以继续吗?
第一次发帖,问得不好请指正,谢谢!
发表于 2009-2-9 13:23:14 | 显示全部楼层
写编译参数的时候--prefix=/usr和--enable-shared之间没加空格。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-9 14:06:40 | 显示全部楼层
多谢。但make -k check 问题还是存在

我将gcc 的源目录和build目录 及根目录下的错误产生的目录 usr--enable-shared都删了
重新解压,一步步的安装,到make也还是没有问题,可是在做make -k check 的时候,到一定时间鼠标什么的都不动了,以前在第五章也有,但过会儿就好了,可是在这里,会关掉所有程序,就好像刚进桌面系统一样。
回复 支持 反对

使用道具 举报

发表于 2009-2-9 14:54:31 | 显示全部楼层
真想知道楼主如何make通过的…
我卡在这边3礼拜了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 11:30:34 | 显示全部楼层
今天又试了一次,还是这个问题。这个test可不可以跳过啊。

重新进入LFS环境后,运行了一下这个命令:../gcc-4.3.2/contrib/test_summary
以下是结果
cat <<'EOF' |
LAST_UPDATED: Obtained from SVN: tags/gcc_4_3_2_release revision 139673

Native configuration is i686-pc-linux-gnu

                === gcc tests ===


Running target unix

Compiler version: gcc gcc
Platform: i686-pc-linux-gnu
configure flags: --prefix=/usr --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --disable-bootstrap
EOF
Mail -s "Results for gcc gcc testsuite on i686-pc-linux-gnu" gcc-testresults@gcc.gnu.org &&
mv /sources/gcc-build/./gcc/testsuite/gcc/gcc.sum /sources/gcc-build/./gcc/testsuite/gcc/gcc.sum.sent &&
mv /sources/gcc-build/./gcc/testsuite/gcc/gcc.log /sources/gcc-build/./gcc/testsuite/gcc/gcc.log.sent &&
true


然后又运行了一下:make check
输出为:
make[1]: Entering directory `/sources/gcc-build'
make[2]: Entering directory `/sources/gcc-build/fixincludes'
autogen -T ../../gcc-4.3.2/fixincludes/check.tpl ../../gcc-4.3.2/fixincludes/inclhack.def
make[2]: autogen: Command not found
make[2]: *** [check] Error 127
make[2]: Leaving directory `/sources/gcc-build/fixincludes'
make[1]: *** [check-fixincludes] Error 2
make[1]: Leaving directory `/sources/gcc-build'
make: *** [do-check] Error 2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 12:25:18 | 显示全部楼层
为什么我重新编译gcc 还是出现这个毛病
SEARCH_DIR("/usr--enable-shared/i686-pc-linux-gnu/lib")
SEARCH_DIR("/usr--enable-shared/lib")
SEARCH_DIR("/usr/local/lib")
SEARCH_DIR("/lib")
SEARCH_DIR("/usr/lib");
这些所有命令我都是剪贴的啊。这个怎么办?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 14:14:16 | 显示全部楼层
SEARCH_DIR 的问题已解决,这是在安装binutils时--prefix参数错误导致的,从binutils开始重新安装,解决了这个问题,但是gcc make -k check还是会半途自动关闭程序。
回复 支持 反对

使用道具 举报

发表于 2009-2-10 15:05:25 | 显示全部楼层
内存不够用了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 19:25:38 | 显示全部楼层
因为每次在make -k check 时,半途会像刚登陆桌面系统一样。于是我试着重启不进入桌面系统,以console登陆,结果make -k check 可以完成,我将结果和官网上的test.log比照了一下,结果基本相同(就多个一个unexpected success)。
回复 支持 反对

使用道具 举报

发表于 2009-2-10 19:39:03 | 显示全部楼层
我做LFS从来不check,都没问题,呵呵。
回复 支持 反对

使用道具 举报

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

本版积分规则

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