![](/img/trans.png)
[英]Detect the availability of SSE/SSE2 instruction set in Visual Studio
[英]How do I enable the SSE/SSE2 instruction set in Visual Studio 2008 (using CMake)?
在Visual Studio 2005中,我進入了:
查看->屬性頁-> C / C ++->代碼生成->啟用增強指令集
但是在Visual Studio 2008中?
提前致謝
如果要查找SSE / SSE2,請執行以下操作: Project > Properties > Configuration Properties > C/C++ > Code Generation > Enable Enhanced Instruction Set
,或在Command Line > Additional Options
附加/arch:SSE
(或/arch:SSE2
)。
您需要有一個本機項目,但是至少要添加一個.cpp文件才能訪問它。
使用CMake,您可以將以下內容添加到CMakeLists.txt:
IF(MSVC)
ADD_DEFINITIONS(/arch:SSE)
ENDIF(MSVC)
或/arch:SSE2
。
它是Project-> Properties ...(與上面相同的路徑)
如果您使用內聯匯編器__asm { .... }
,則無需啟用它。
但是,如果啟用SSE,則必須小心。 該代碼可能比正常的FPU代碼慢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.