Успешная компиляция инструкции SSE с помощью qmake (но SSE2 не распознается)

Я пытаюсь скомпилировать и запустить мой код перенесен из Unix в Windows. Мой код - чистый C ++ и не использует классы Qt. это нормально в Unix.

Я также использую Qt Creator в качестве IDE иqmake.exe с участием-spec win32-g++ для компиляции. Как у меняsse инструкции в моем коде, я должен включитьemmintrin.h заголовок.

Я добавил:

QMAKE_FLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse

QMAKE_CXXFLAGS_RELEASE += -O3 -msse4.1 -mssse3 -msse3 -msse2 -msse

в.pro файл.Я был в состоянии скомпилировать мой код без ошибок, но после запуска он выдает ошибку во время выполнения, проходя через некоторые функции, содержащие__m128 или как то

Когда я откроюemmintrin.h, Понятно:

#ifndef __SSE2__
# error "SSE2 instruction set not enabled"
#else

и это не определено после#else.

Я не знаю как включитьSSE в моем компьютере.

Платформа: Windows Vista

Тип системы: 64-битная

Процессор: Intel® Core® TM i5-2430M с тактовой частотой 2,40 Гц

Кто-нибудь знает решение?

Заранее спасибо.

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

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