标签存档: gcc

不同机器编译gcc时间对比

两台不同配置的机器编译gcc时记录了一下时间,差距太大了:

1、局域网里的一台gentoo服务器:P4 CPU 1.70GHz、256M内存,编译gcc用了整整3个小时;

2、我的笔记本:Core2 Duo CPU T5750 @ 2.00GHz、2G内存,编译gcc用35分钟。

C compiler cannot create executables

昨天的gentoo server运行了一下emerge –depclean,结果是卸载了许多东西,然后revdep-rebuild也没有需要安装的软件,认为就没问题了。
今天emerge –sync,然后emerge –update –deep –new –with-bdeps=y @world,结果就出现了如下错误:

C compiler cannot create executables

我估计是昨天卸载造成的,网上的解决办法是:

emerge gcc

运行结果还是同样的提示,后来从这里找到解决办法:

gcc-config -l 列出你机器上所有的GCC版本
gcc-config 1 我机器上1是4.5.3
env-update && source /etc/profile
emerge gcc

Could not locate user configfile, so we will save a default one

今天升级系统时,编译busybox时出现:

Could not locate user configfile, so we will save a default one

google了一番,找到gentoo论坛上,有人提出:

emerge -v binutils
env-update && source /etc/profile
revdep-rebuild -X --library libexpat.so.0

运行后还是不行,感觉是gcc的问题,于是:

emerge gcc

漫长的编译过程后,重新升级系统,busybox顺利升级。

gcc-config: Active gcc profile is invalid解决办法

gentoo运行过一次emerge -av –depclean后,ermerge任何软件都出现错误:

gcc-config: Active gcc profile is invalid。

解决办法:

#gcc-config -c

i686-pc-linux-gnu-4.5.3

#gcc-config i686-pc-linux-gnu-4.5.3

来源:http://forums.gentoo.org/viewtopic-p-5649662.html

玩gentoo,gentoo论坛是个好地方!