LinuxSir.cn,穿越时空的Linuxsir!

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

请问在amd64下装2005.0 x86 CFLAG应该怎么设置?

[复制链接]
发表于 2006-1-8 20:44:20 | 显示全部楼层
CFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer"
回复 支持 反对

使用道具 举报

发表于 2006-1-8 20:50:36 | 显示全部楼层
what about CHOST
CHOST="x86_64-pc-linux-gnu"吗?
回复 支持 反对

使用道具 举报

发表于 2006-1-8 21:09:09 | 显示全部楼层
我是用64bit的
CFLAG="-march=k8 -O2 -pipe -formit-frame-pointer -mmmx -msse -msse2"
回复 支持 反对

使用道具 举报

发表于 2006-1-9 18:25:24 | 显示全部楼层
CFLAGS="-O2 -march=k8 -pipe"
回复 支持 反对

使用道具 举报

发表于 2006-1-10 10:10:41 | 显示全部楼层
CFLAGS中,march=k8只是对amd64处理器进行优化,并不决定编译出来的程序是64还是32位。决定这个的是CHOST的设置。
CHOST="i686-pc-linux-gnu",则编译的是32位x86程序。
CHOST="x86_64-pc-linux-gnu",则编译出的是64位程序。
所以,march=k8可以和任意的CHOST设置组合使用。不过,只有gcc>=3.4才认识march=k8的参数,如果用3.6.x的gcc,只能用march=athlon-xp。
回复 支持 反对

使用道具 举报

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

本版积分规则

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