【发布时间】:2013-04-29 07:44:03
【问题描述】:
GCC 有-march= 和-mtune 选项,如here 所述。但是,对于 x64 平台选择哪个选项作为通用选项并不明显。比如说,-mtune= 具有 generic 值,但 x64 的 -march= 没有。
我怀疑-march=nocona(随处可见)甚至-march=i686 -m64 是解决方案,但我不确定。
【问题讨论】:
-
你需要澄清你想要什么?您是在 32 位系统上编译 64 位可执行文件,还是打算将您的应用程序仅用于 64 位系统?
-
64位主机和目标(不失一般性)
-
我希望程序完全启动(从古老的 x64 到现代的 corei7-avx)处理器。
-
默认的是通用的。也就是说,根本不传递任何选项。
-
@MarcGlisse:默认是在构建 GCC 时传递给
configure脚本的任何内容。