LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: poemsea

安装xorg错误

[复制链接]
发表于 2008-12-16 10:43:07 | 显示全部楼层
Post by lzlz;1924564
AMD64一样可以用32bit 的profile
这样一样可以支持同64bit一样的这些标记的

我没用过 AMD60,所以。。。

不过我认为lz的问题应该就是使用了相当不安全的CFLAGS,而且已经用此 CFLAGS 编译过工具链了。你看他的错误,是gcc出的。
回复 支持 反对

使用道具 举报

发表于 2008-12-16 10:45:56 | 显示全部楼层
和我想法一样,优化过渡了,通常-march=xxxx -O2 -pipe就可以了
是在还想更多优化最好参照safe cflags
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-16 11:42:09 | 显示全部楼层
我的cpu是酷睿2的,sse3肯定是支持的,但是gcc4.1没有针对酷睿的优化,所以我使用的i686
当然你们说的把cflags通通去掉,我也试过,问题依然,我觉得是不是我的use有问题,或者其他什么问题,当然最好不要是内存的问题,网上有人说是内存的问题,不过关键是我的电脑刚刚买的,内存我觉得不应该有问题
回复 支持 反对

使用道具 举报

发表于 2008-12-16 12:48:39 | 显示全部楼层
Post by poemsea;1924444

collect2: ld terminated with signal 11 [Segmentation fault]

这个错误应该是你的工具链的问题,ld无法链接。你编译下其它程序试试看有没错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-16 13:00:18 | 显示全部楼层
Post by coderoar;1924625
这个错误应该是你的工具链的问题,ld无法链接。


楼上是说gcc吗?gcc是用的下载的stage3里面的,也许是gcc的问题吧,但是我用这个gcc都把内核都编译好了的,而且可以启动,然后我安装xorg就出问题,郁闷,而且在这个错误之前有一个包也出现了这个问题,然后我看看了看安装的那个软件包的use 里面有一个fam然后我就USE=“-fam”这个包安装过了,然后就到这个错误了
回复 支持 反对

使用道具 举报

发表于 2008-12-16 13:43:27 | 显示全部楼层
Post by poemsea;1924637
楼上是说gcc吗?gcc是用的下载的stage3里面的,也许是gcc的问题吧,但是我用这个gcc都把内核都编译好了的,而且可以启动,然后我安装xorg就出问题,郁闷,而且在这个错误之前有一个包也出现了这个问题,然后我看看了看安装的那个软件包的use 里面有一个fam然后我就USE=“-fam”这个包安装过了,然后就到这个错误了

在安装这个包之前也更新过 gcc 吗?如果实在不行,重新安装下 gcc 试试。你的 CFLAGS 设置是有问题的,Core2 的话,GCC4.1用"-O2 -march=prescott -pipe" 就行了, Gcc4.3 可以用 "-O2 -march=core2 -pipe",详情参见 http://en.gentoo-wiki.com/wiki/Safe_Cflags

ps:能编译通内核并不意味着 gcc 没问题,至少我碰到的就是这个情况。
ps:最好能贴下你的 emerge --info
回复 支持 反对

使用道具 举报

发表于 2008-12-16 17:11:14 | 显示全部楼层
Post by poemsea;1924637
gcc是用的下载的stage3里面的

你确定更新时没有重新编译gcc之类的东西吗?stage3里的东西应该没有任何优化的,所以应该是没有问题。
Post by poemsea;1924637
而且在这个错误之前有一个包也出现了这个问题,然后我看看了看安装的那个软件包的 use 里面有一个fam然后我就USE=“-fam”这个包安装过了,然后就到这个错误了

那么,在全局USE里去掉“fam”吧,看来就是它了。USE之间的冲突常常导致编译不通过,这个不奇怪。
回复 支持 反对

使用道具 举报

发表于 2008-12-16 20:28:47 | 显示全部楼层
我编译glibmm也这样。更可恶的是在Arch下chroot编译会把内存吃尽,按理说会oom了。但是直接就死了。害的我断电重启好几次。。。
我是j1然后加-O2 -pipe -fforce-addr -fno-stack-protector -fno-stack-protector-all编译过去的。
回复 支持 反对

使用道具 举报

发表于 2008-12-16 20:45:58 | 显示全部楼层
Post by gennewbie;1924867
更可恶的是在Arch下chroot编译会把内存吃尽,按理说会oom了。但是直接就死了。害的我断电重启好几次。。。

很好奇你有多少内存。还有,“oom”是什么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-17 09:30:36 | 显示全部楼层
Post by gennewbie;1924867
我编译glibmm也这样。更可恶的是在Arch下chroot编译会把内存吃尽,按理说会oom了。但是直接就死了。害的我断电重启好几次。。。
我是j1然后加-O2 -pipe -fforce-addr -fno-stack-protector -fno-stack-protector-all编译过去的。


-pipe -fforce-addr -fno-stack-protector -fno-stack-protector-allzhe这些都是什么意思麻烦解释一下
回复 支持 反对

使用道具 举报

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

本版积分规则

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