質問
私はアーキテクチャがSSE2を超えてSSEをサポートしていないデバイスのためのアプリケーションをコンパイルするよ、と思っていたそれは、configureスクリプトを生成したGNU autoconfのからSSE3命令でコンパイル無効にすることは可能でしょうか?私はあなたがGCC / G ++とMNO-SSE3オプションでそれをオフにすることができます知っているが、私は<...メイクファイルを生成するのではなく、コンフィギュレーション・レベルでそれをオフにして手動でコンパイラフラグを挿入することができれば、それはいいだろう/ P>
解決
確かに。ただのconfigureを呼び出す前に必要なフラグを設定します:
$ CFLAGS="-mtune i386" ./configure --enable-this --disable-that ...
あなたは -mtune <場合-marchしようとする場合があります/>間違ったこと、私は最近、これをテストしていないんます。
他のヒント
あなたはGCCの最近のバージョンを使用している場合、あなたは、単に
-march=native
を行うことができ、およびコンパイラはあなたのためにそれを処理します。
編集のこのオプションは GCC 4.2で導入されました>。
所属していません StackOverflow