#error "conjunto de instrucciones SSE2 no habilitado" al incluir <emmintrin.h>

Estoy tratando de compilar algo de código C ++ con cmake y hacer que use el include<emmintrin.h> y recibe el siguiente error:

 #error "SSE2 instruction set not enabled"

Tengo un procesador Intel Celeron Dual Core con un sistema Linux (Mint) (Kernel 3.5).

Según Wikipedia, Celeron Dual Core es capaz de ejecutar instrucciones SSE2 y el indicador sse2 se establece de acuerdo con/proc/cpuinfo. Pero el autor deesta pregunta menciona un soporte limitado de SSE de Intel Celeron.

Ya he intentado usar las opciones del compilador SSE en miCMakeLists.txt:

set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-msse -msse2 -msse3")

..pero nada cambió.cmake . funciona bien peromake da el mensaje de error anterior.

¿Tengo que cambiar la configuración en CMakeLists.txt o es que el Celeron Dual Core simplemente no admite (totalmente) el SSE2?

Respuestas a la pregunta(1)

Su respuesta a la pregunta