Compilación exitosa de la instrucción SSE con qmake (pero no se reconoce SSE2)
Estoy tratando de compilar y ejecutar mi código migrado de Unix a Windows. Mi código es puro C ++ y no utilizo clases Qt. Está bien en Unix.
También estoy usando Qt creator como IDE yqmake.exe
con-spec win32-g++
para compilar Como yo tengosse
Instrucciones dentro de mi código, tengo que incluiremmintrin.h
encabezamiento.
Yo añadí:
QMAKE_FLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse
QMAKE_CXXFLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse
En el.pro
expediente.He podido compilar mi código sin errores.. pero después de ejecutarlo, da un error de tiempo de ejecución al pasar por algunas funciones que contienen__m128
o como eso
Cuando abroemmintrin.h
, Veo:
#ifndef __SSE2__
# error "SSE2 instruction set not enabled"
#else
y es indefinido despues#else
.
No se como habilitarSSE
en mi computadora
Plataforma: Windows Vista
Tipo de sistema: 64 bits
Procesador: Intel (R) Core (TM) i5-2430M CPU a 2.40Hz
¿Alguien sabe la solución?
Gracias por adelantado.