LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1668|回复: 5

gcc能否编译生成64位代码?

[复制链接]
发表于 2004-7-2 23:01:53 | 显示全部楼层 |阅读模式
amd64的,多谢?
发表于 2004-7-3 08:56:00 | 显示全部楼层
不知道现在是否支持AMD64,你可以到gcc的网站上去看看。
 楼主| 发表于 2004-7-3 11:37:39 | 显示全部楼层
-mcpu选项只有athlon...althlonxp,althonmp,althon-4等等,没有opteron,althon64这几种,但有-m64。不知道究竟能不能生成amd64的64位代码,特别是用gcc-x86能不能做到。
有人试过吗?
发表于 2004-7-3 14:53:54 | 显示全部楼层
没试过,可以参考一下:
http://gcc.gnu.org/onlinedocs/gc ... x86-64-Options.html
-m32
-m64
    Generate code for a 32-bit or 64-bit environment. The 32-bit environment sets int, long and pointer to 32 bits and generates code that runs on any i386 system. The 64-bit environment sets int to 32 bits and long and pointer to 64 bits and generates code for AMD's x86-64 architecture.
 楼主| 发表于 2004-7-3 22:42:28 | 显示全部楼层
这段文字看过的,但是说得太简略了,没有找到更详细的文档
发表于 2004-7-11 13:39:19 | 显示全部楼层
GCC-3.4.0(最新3.4.1,July 1发布)以上可以支持-mtune=k8优化。
gcc默认安装是bi-arch编译支持,就是说可以通过-m32,-m64参数编译32bit,64bit的程序。
具体可见gcc manual,写的很清楚。
目前对AMD64支持还在完善中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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