繁体   English   中英

如何启用Visual Studio 2008中的SSE / SSE2指令集(使用CMake)?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM