#error «Набор инструкций SSE2 не включен» при включении <emmintrin.h>
я пытаюсь скомпилировать код C ++ с помощью cmake и сделать так, чтобы он использовал include и получите следующую ошибку make:
#error "SSE2 instruction set not enabled"
У меня есть двухъядерный процессор Intel Celeron с системой Linux (Mint) (Kernel 3.5).
Согласно Википедии, Celeron Dual Core способен выполнять инструкции SSE2, а флаг sse2 устанавливается в соответствии с/proc/cpuinfo
, Но авторэтот вопрос упоминает ограниченную поддержку SSE Intel Celeron.I '
мы уже пытались использовать опции компилятора SSE в моем:CMakeLists.txt
set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-msse -msse2 -msse3")
..но ничего не изменилось.cmake .
работает нормально ноmake
выдает сообщение об ошибке выше.
Нужно ли менять настройки в CMakeLists.txt или Celeron Dual Core просто не (полностью) поддерживает SSE2?