LinuxSir.cn,穿越时空的Linuxsir!

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

怎么也绕不过的make -k check 2>&1 | tee glibc-check-log?

[复制链接]
发表于 2008-12-2 00:34:29 | 显示全部楼层 |阅读模式
执行这一步的时候,遇到错误机器就一直停着。搜索了一下论坛其他人发的帖子。几个高手都说这里有的错误就跳过去,也有人说,他们根本不做check。可是我省略了这个步骤。到了后面调整工具链之后,测试工具链是否调整成功的时候,编译main(){}的时候,怎么也生成不了a.out。恳请高手指点
发表于 2008-12-2 10:52:18 | 显示全部楼层
生成不了a.out是什么信息?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-2 19:46:14 | 显示全部楼层
不知道2楼的兄弟现在在不在。
感觉有人回帖,不及时回应很不礼貌。只是我只有晚上有时间。说声抱歉。
是进行make -k check 2>&1 | tee glibc-check-log
这个命令的时候,电脑就一直停在错误提示上,无法进行下一步。我略过了
这个make -k check的检查步骤,进行下面的步骤。
当进行到这里的时候
测试工具链是否被调整成功
echo 'main(){}' > dummy.c
cc dummy.c -v -Wl,--verbose &> dummy.log
readelf -l a.out | grep '/lib'

就发现根本没有生成a.out文件,我查看了有dummy.c和dummy.log 文件。
具体情况就是如此了。
回复 支持 反对

使用道具 举报

发表于 2008-12-2 19:49:19 | 显示全部楼层
把那个 文件里面的信息贴出来啊。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-12-2 19:50:18 | 显示全部楼层
如果有时间可以 直接跳过不去检测  进行下面看看

大不了 重新安装
回复 支持 反对

使用道具 举报

发表于 2008-12-4 19:08:47 | 显示全部楼层
老哥,我也发现这个问题了,所以我用了6。4版本。到目前正常
回复 支持 反对

使用道具 举报

发表于 2008-12-4 20:21:16 | 显示全部楼层
直接执行 cc
或 cc -version
看一下有没有这个命令
如果没有,那么gcc 安装失败,重做
如果有cc命令,那么肯定会生成 a.out 或者,会报错.
回复 支持 反对

使用道具 举报

发表于 2008-12-5 09:47:30 | 显示全部楼层
LZ是否掠过了之后glibc的make install?这样就不会有/usr下的crt库,而工具链里的ld已经调整为默认在/usr里寻找库文件的版本。因为刚刚碰到这个问题,所以看看是否有帮助。
如若不是,也请帖出cat dummy.log的结果,以便前辈们分析。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-6 14:15:04 | 显示全部楼层
谢谢各位回帖的朋友。
我又作了一边。终于成功了。估计是输入错误,但是在那里的输入错误我已经无法查证了。不管我做了多少的准备。最后还是犯了最低级的错误。惭愧啊。
刚才上传附图怎么也不成功。这次再试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-6 14:23:16 | 显示全部楼层
图片上传怎么也不成功。
算了。

在这里还是有几个疑问,要说一说。在glibc-2.5.1的时候,make中有一条我认为是提示错误的,但是后来还是成功了。就是很多的Nothing to be done for 'rtld-all' ,Nothing to be done for 'subdir_lib'等很多这样的信息,字面上看是对rtld-all没有做什么,这么多的什么都不做,怎么还成功了呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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