LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: shannleon

Athlon64 32位环境应该用什么 CPUTYPE 和 CFLAGS?

[复制链接]
发表于 2006-3-14 11:04:09 | 显示全部楼层
Post by shannleon
谢谢各位,我有九成的把握确定错误出在CPUTYPE.

我的本本是迅驰,本来应该用p-m的CPUTYPE,但总跟用p3的编译出来的系统有一点点不一样,而且感觉就是怪怪的,所以我还是选用p3.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 17:00:22 | 显示全部楼层
还得麻烦各位,我又开始怀疑了。看了官方的 make.conf 的示例文件,CPUTYPE这里写得明明白白32位也接受Athlon64。用CPUTYPE=Athlon64编译了一些软件,编译器依旧是用 -march=athlon-mp替代的,到现在为止没有出什么状况。CFLAGS只用的-O2 -pipe。
现在更怀疑是那俩参数搞的鬼了。只是不敢buildworld验证一下。我也是多此一举,这俩参数即使不指定,该用的时候它也会自动用到。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-16 08:01:50 | 显示全部楼层
的确是这两个参数搞的毛病了,鼓足勇气buildworld,没问题。CPUTYPE依然设置的是athlon64。编译器又给我替换成athlon-mp了。原来怀疑是系统带的gcc版本低了点。后来发现不是这么回事。
CPUTYPE指定的CPU类型系统会自动选择一个替代么?
回复 支持 反对

使用道具 举报

发表于 2006-3-16 08:46:04 | 显示全部楼层
我都没用过那2个参数,是干嘛的?。

我一般用的是 -march=xxx -O2 -pipe,简单快捷。嘿嘿。。

至于 CPUTYPE,应该不会自动选择的,我不知道我的 make.conf 里边什么时候也加了一个 CPUTYPE,不知道去掉会有什么效果。。
回复 支持 反对

使用道具 举报

发表于 2006-3-16 08:55:20 | 显示全部楼层
兄弟可以看看/usr/share/examples/etc/make.conf
不加CPUTYPE应该是i686.
回复 支持 反对

使用道具 举报

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

本版积分规则

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