2012.12.28 - 继续悲催LFS

青春壹個敷衍的年華 提交于 2020-03-22 05:38:09

昨天晚上装到第五章,Gcc - Pass 2的时候出了问题,configure怎么都过不去,报错很短,说我的gcc无法生成可执行文件,然后就在网上搜来搜去,初步判定有两种可能的原因:

 
1、 可能是我之前Glibc出错的那个地方,修改的不对,虽然最后编译过去了,但是很有可能不对。因为网上有跟我相似的错误(虽然不相同),他下面给出的回答 就是说之前可能在编译Glibc的时候不是独立编译的,用的是宿主机的什么什么。回想我确实在Glibc的地方出过错误,而且是我唯一出了问题的地方,所 以我断定60%的可能性是这个原因,如果是这个原因的话,就悲催了,首先我不得不全部重新来过,至少摇回溯到Glibc之前,那就相当于重来一遍了。其次 这个地方还得找到解决的办法。这种情况下只能找任世军问了,因为在网上没有找到Glibc那个问题的解决办法。
 
2、在configure那一步的紧前面有一段话"Before starting to build GCC, remember to unset any environment variables that override the default optimizationflags." 他说要把之前改动过的影响默认优化的一些变量啊重新置位,但是我根本不知道是哪些,总不能重头挨个找吧,而且一般需要做额外操作的地方这本书上都会有具体 的命令,我想这个地方这句话可能是出于对一些其他情况的考虑吧,所以这个地方我就没作什么操作,因为确实不知道要重设置哪些变量,也不知道该设置成什么, 最重要的是我连他所说的"environment variables that override the default optimizationflags"指的是什么都不清楚。但这个地方也有一定的可能性。首先这是最近的有可能出问题的地方。其次在网上搜索到的结果确实有人有这方面的回复,虽然那个原问题的内容和背景跟我这个差得很多。
 
因为昨天暂时确定就是第一个问题,所以就没再继续,就等着今天早上去找任世军了,结果今天上午去 找任世军他不在,我手机还欠费了,没法联系他。然后我就暂时把电脑放到唐佳伟那里了,插上电源我就回寝睡觉去了,打算下午再来找他。这个电脑我都好几天不 敢关了,因为一关的话许多变量还有符号连接还有软链接硬连接就没有了,而且更重要的是第二种情况下那个出问题的变量就会没有了,问题就更不好诊断了。所以 在他这里一直充着电。
 
冲完手机费,就给老头儿发了短信,问他今天在不在,然后老头给我回电话说他今天有事儿回不了实验室,他说明天上午九点过来。
 
下午一来就悲催了,家伟把我的电脑拔了,然后我一看,已经没电自动关机了,于是我就各种出胸顿足但也没办法,只能等着明天任老头儿拯救我的LFS。然后我就很郁闷的回实验室了。
 
回实验室之后又手欠,尝试着把之前的环境回复一下再尝试着编译一遍,结果回复完环境之后再一试竟然通了,什么问题都没有,然后我就有些确定是第二种情况,因为这样的话,因为一关机再开机,各种变量都复位了,很有可能就也包括了他说的那些变量,所以这样一来就会通。
 
接 下来就是剩余的软件的安装了,剩下的软件基本上都是些其他的工具软件,没有碰到任何问题,而且装起来都比较快,到了晚上快回家那会儿就把真个第五章结束 了。不过明天过去跟任世军怎么解释好呢?都说好了明天去见他总不能放老师鸽子。打算明天问问他究竟是那种情况吧,还有就是明天把他那个自己写的演示程序的 源码要来看看。说好的膜拜一下。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!