2009-12-07 70 views
2

我编译应用程序对于其中结构不支持SSE SSE2以外的设备,并想知道是否有可能禁止从GNU autoconf的SSE3指令编译生成的配置脚本?我知道你可以在gcc/G ++与MNO-SSE3选项关闭它,但它会很好,如果我可以在配置级别将其关闭,而不是生成一个make文件,然后手动插入该编译器标志...编译GNU程序而不SSE3

回答

2

当然。只是打电话配置之前设置必要的标志:

$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ... 

你可能想尝试-march如果-mtune做了错误的事情,我没有测试此最近。

+0

正是我一直在寻找,谢谢! – 2009-12-07 12:59:37

4

如果你正在使用gcc的较新版本,你可以简单地做-march=native,编译器会为您处理。

编辑:此选项在gcc 4.2中引入。