Compilação bem-sucedida da instrução SSE com o qmake (mas o SSE2 não é reconhecido)
Estou tentando compilar e executar meu código migrado do Unix para o Windows. Meu código é puro C ++ e não está usando classes Qt. está tudo bem no Unix.
Eu também estou usando o criador de Qt como um IDE eqmake.exe
com-spec win32-g++
para compilar. Como eu tenhosse
instruções dentro do meu código, eu tenho que incluiremmintrin.h
cabeçalho.
Eu adicionei:
QMAKE_FLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse
QMAKE_CXXFLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse
No.pro
Arquivo.Eu tenho sido capaz de compilar meu código sem erros. mas depois de correr, dá erro em tempo de execução, enquanto passando por algumas funções contendo__m128
ou assim.
Quando eu abroemmintrin.h
, Entendo:
#ifndef __SSE2__
# error "SSE2 instruction set not enabled"
#else
e é indefinido depois#else
.
Não sei como ativarSSE
no meu computador.
Plataforma: Windows Vista
Tipo de sistema: 64 bits
Processador: CPU Intel (R) Core (TM) i5-2430M @ 2.40Hz
Alguém sabe a solução?
Desde já, obrigado.