Как включить набор инструкций SSE/SSE2 в Visual Studio 2008 (с помощью CMake)?
в Visual Studio 2005 я вошел:
Просмотр --> Страницы Свойств --> C / C++ -- > Генерация Кода --> Включить Расширенный Набор Инструкций
но в Visual Studio 2008?
спасибо заранее
4 ответов
если вы ищете SSE/SSE2:Project > Properties > Configuration Properties > C/C++ > Code Generation > Enable Enhanced Instruction Set
, или добавлять /arch:SSE
(или /arch:SSE2
) в Command Line > Additional Options
.
вам нужно иметь собственный проект, и по крайней мере один .cpp-файл добавлен для доступа к этому.
используя CMake, вы можете добавить следующее В CMakeLists.txt:
IF(MSVC)
ADD_DEFINITIONS(/arch:SSE)
ENDIF(MSVC)
или /arch:SSE2
.
Если вы используете встроенный ассемблер __asm { .... }
вам не нужно включать его.
но если вы включите SSE, вы должны быть осторожны. Возможно, код медленнее, чем обычный код FPU.