题
我编译的应用程序对于其中体系结构不支持SSE超出SSE2的装置,并且想知道是否有可能禁用与从GNU的autoconf SSE3指令编译生成的配置脚本?我知道你可以在gcc / G ++与MNO-SSE3选项关闭它,但它会很好,如果我可以在配置级别将其关闭,而不是生成一个make文件,然后手动插入该编译器标志...
解决方案
不确定。只是打电话配置之前设置必要的标志:
$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ...
其他提示
如果您使用的是较新的gcc版本,你可以简单地做-march=native
,编译器会为您处理它。
修改此选项在 GCC 4.2引入
不隶属于 StackOverflow