Udana kompilacja instrukcji SSE z qmake (ale SSE2 nie jest rozpoznawana)
Próbuję skompilować i uruchomić mój kod migrowany z systemu Unix do systemu Windows. Mój kod jest czysty C ++ i nie używa klas Qt. w Uniksie jest dobrze.
Używam także kreatora Qt jako IDE iqmake.exe
z-spec win32-g++
do kompilacji. Tak jak jasse
instrukcje w moim kodzie, muszę dołączyćemmintrin.h
nagłówek.
Dodałem:
QMAKE_FLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse
QMAKE_CXXFLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse
w.pro
plik.Mogłem skompilować mój kod bez błędów. ale po uruchomieniu daje błąd czasu wykonywania podczas przechodzenia przez niektóre funkcje zawierające__m128
lub tak.
Kiedy otwieramemmintrin.h
, Widzę:
#ifndef __SSE2__
# error "SSE2 instruction set not enabled"
#else
i To jest niezdefiniowane po#else
.
Nie wiem jak włączyćSSE
w moim komputerze.
Platforma: Windows Vista
Typ systemu: 64-bitowy
Procesor: Intel (R) Core (TM) i5-2430M CPU @ 2,40Hz
Czy ktoś zna rozwiązanie?
Z góry dziękuję.