2009-09-26 21 views

答えて

31

です:Project > Properties > Configuration Properties > C/C++ > Code Generation > Enable Enhanced Instruction Set、または/arch:SSE(または/arch:SSE2)を追加でCommand Line > Additional Options

ネイティブプロジェクトが必要です。ただし、これにアクセスするには少なくとも.cppファイルが1つ追加されている必要があります。

+0

ありがとう!これはネイティブプロジェクトではありませんが、私はCMakeで作成します。 – Angelo

+1

CMakeを使用してプロジェクトファイルを再生成すると、この方法を使用するときの設定は保存されません。 – larsmoa

+0

@CatPlusPlus: 'プロジェクト>プロパティ>構成プロパティ'の下に 'configure 'しかありません。 – user2284570

1

それは、プロジェクト - >プロパティ...あなたはSSE/SSE2を探しているなら(上記と同じパス)

+0

ご返信ありがとうございます。 は私が試みたが、プロジェクトに - > [プロパティ]私が持っている: - 共通プロパティ +スタートアッププロジェクト +プロジェクトの依存関係 +デバッグソースファイル - 構成プロパティ +私はのための任意のオプションを見つけることができません 設定指図書。 – Angelo

0

インラインアセンブラ__asm { .... }を使用している場合は、有効にする必要はありません。

SSEを有効にする場合は注意が必要です。コードが通常のFPUコードより遅いことがあります。 CMakeのを使用して

11

あなたはCMakeLists.txtに次を追加することができます。

IF(MSVC) 
    ADD_DEFINITIONS(/arch:SSE) 
ENDIF(MSVC) 

または/arch:SSE2

+2

'警告:D9002:不明なオプションを無視する'/arch:SSE2'' – mchiasson

+0

@mchiasson : 'x64'コードを構築する際に'/arch:SSE2'オプションを有効にしようとすると、このメッセージが表示されます。これは、基本的に、あなたがそれを必要としないことを伝えます。 'SSE' /' SSE2'は 'x64'ビルドのデフォルトで使われます(https://stackoverflow.com/q/1067630/670017)。 – ahmd0

関連する問題