#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?

Ответы на вопрос(1)

Ваш ответ на вопрос