私が行ってきましたVisual Studio 2005で:Visual Studio 2008で(CMakeを使用して)SSE/SSE2命令セットを有効にするにはどうすればよいですか?
表示 - >プロパティページ - > C/C++ - >コード生成 - >
しかし、Visual Studioの2008年に設定して拡張命令を有効にしますか?事前に
おかげ
私が行ってきましたVisual Studio 2005で:Visual Studio 2008で(CMakeを使用して)SSE/SSE2命令セットを有効にするにはどうすればよいですか?
表示 - >プロパティページ - > C/C++ - >コード生成 - >
しかし、Visual Studioの2008年に設定して拡張命令を有効にしますか?事前に
おかげ
です:Project > Properties > Configuration Properties > C/C++ > Code Generation > Enable Enhanced Instruction Set
、または/arch:SSE
(または/arch:SSE2
)を追加でCommand Line > Additional Options
。
ネイティブプロジェクトが必要です。ただし、これにアクセスするには少なくとも.cppファイルが1つ追加されている必要があります。
それは、プロジェクト - >プロパティ...あなたはSSE/SSE2を探しているなら(上記と同じパス)
ご返信ありがとうございます。 は私が試みたが、プロジェクトに - > [プロパティ]私が持っている: - 共通プロパティ +スタートアッププロジェクト +プロジェクトの依存関係 +デバッグソースファイル - 構成プロパティ +私はのための任意のオプションを見つけることができません 設定指図書。 – Angelo
インラインアセンブラ__asm { .... }
を使用している場合は、有効にする必要はありません。
SSEを有効にする場合は注意が必要です。コードが通常のFPUコードより遅いことがあります。 CMakeのを使用して
あなたはCMakeLists.txtに次を追加することができます。
IF(MSVC)
ADD_DEFINITIONS(/arch:SSE)
ENDIF(MSVC)
または/arch:SSE2
。
ありがとう!これはネイティブプロジェクトではありませんが、私はCMakeで作成します。 – Angelo
CMakeを使用してプロジェクトファイルを再生成すると、この方法を使用するときの設定は保存されません。 – larsmoa
@CatPlusPlus: 'プロジェクト>プロパティ>構成プロパティ'の下に 'configure 'しかありません。 – user2284570