Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为架构不支持 sse2 以外的 sse 的设备编译一个应用程序,并且想知道是否可以从 GNU autoconf 生成的配置脚本中禁用使用 sse3 指令进行编译?我知道您可以使用 mno-sse3 选项在 gcc/g++ 中将其关闭,但如果我可以在配置级别将其关闭而不是生成 make 文件然后手动插入该编译器标志,那就太好了...
如果你使用的是更新版本的 gcc,你可以简单地做-march=native,编译器会为你处理它。
-march=native
编辑:这个选项是在gcc 4.2中引入的。
当然。只需在调用配置之前设置所需的标志:
$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ...
如果-mtune做错了,您可能想尝试 -march ,我最近没有测试过。