标签: c++ configure sse3
我正在为一个设备编译应用程序,其中架构不支持超过sse2的sse,并且想知道是否可以使用GNU autoconf生成的配置脚本中的sse3指令禁用编译?我知道你可以使用mno-sse3选项在gcc / g ++中关闭它,但是如果我可以在配置级别关闭它而不是生成一个make文件然后手动插入那个编译器标志会很好...
答案 0 :(得分:4)
如果您使用的是更新版本的gcc,您只需执行-march=native,编译器就会为您处理。
-march=native
编辑:此选项是在gcc 4.2中引入的。
答案 1 :(得分:2)
不确定。只需在调用configure:
$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ...
如果-mtune做错了,你可能想尝试-march,我最近没有测试过。