c compiler cannot create executables
注意,这个有两种可能性,一种可能性是你的gcc编译器版本和你现在的不匹配,这个可以用gcc-config <CHOST>-<gcc version>来解决
比如:
gcc-config i686-pc-linux-gnu-4.4.5
(具体可以看一下你的etc/env.d/gcc里面都有哪个版本的设置文件)
另外有的时候是缺少glib库(这个貌似在ubuntu上见到的比较多),这个就需要重新装一下了。
第二种情况是你定义的CFLAGS和默认的冲突了,这个可以将make.conf中的CFLAGS恢复默认或者空,症状就会消失,然后你再一个一个加
在编译过程中碰到无法emerge -uDv --newuse --pudate world的情况,根据提示加入参数 --autounmask-write,然后提示覆盖一堆文件,然后可以继续编译了。