![](/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.