|
|
发表于 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。 |
|