Russian Qt Forum
Ноябрь 23, 2024, 15:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: MSVC 2010 Qt 4.7.2 fatal error  (Прочитано 4635 раз)
minigo
Гость
« : Апрель 09, 2011, 16:01 »

Всем доброго времени суток.

Пытаюсь собрать Qt 4.7.2 при помощи MSVC 2010.

конфиг:
-platform win32-msvc2010 -debug-and-release -plugin-sql-odbc -opensource -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -saveconfig

QTDIR и QMAKESPEC установлены.

пробовал собирать как nmake так и jom'ом, не зависимо от этого вылетает ошибка

        C:\Qt\4.7.2\jom.exe -nologo -j 2 -f Makefile.Debug all
        cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 -w34100 -w34189 -MP -GR -
EHsc -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_T
O_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_FAST_OPE
RATOR_PLUS -DQT_USE_FAST_CONCATENATION -D_USE_MATH_DEFINES -DQT_HAVE_MMX -DQT_HA
VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -I"..\..\include" -I"tmp"
 -I"..\..\include\QtCore" -I"c:\Qt\4.7.2\include\qtmain" -I"tmp\rcc\debug_shared
" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\w
in32-msvc2010" -Fotmp\obj\debug_shared\ @C:\Users\Ivan\AppData\Local\Temp\qtmain
_win.obj.4048.16.jom
qtmain_win.cpp
C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\intrin.h(26) : fatal er
ror C1083: Cannot open include file: 'ammintrin.h': No such file or directory
command failed with exit code 2
command failed with exit code 2
command failed with exit code 2

вроде собирал прошлую версию и было всё ок. Может кто сталкивался ?

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


Забыл добавить - собираю под Windows 7


« Последнее редактирование: Апрель 09, 2011, 16:16 от minigo » Записан
GDV1981
Гость
« Ответ #1 : Апрель 10, 2011, 00:11 »

создай переменную окружения INCLUDE. Добавь в нее путь к ammintrin.h.

А еще проще запустить консоль с уже сформированными путями специально для сборки в VS2010. (Через Пуск->Все программы....)
Записан
minigo
Гость
« Ответ #2 : Апрель 10, 2011, 16:10 »

создай переменную окружения INCLUDE. Добавь в нее путь к ammintrin.h.

А еще проще запустить консоль с уже сформированными путями специально для сборки в VS2010. (Через Пуск->Все программы....)

 Подмигивающий а как ты думаешь я пытаюсь собрать, конечно через консоль студии, в которой при запуске прописываются все переменные окружения и все пути для сборки.
Но я решил проблему. Вспомнил, что недавно делал чистку компа, причину почему какой-то софт при удалении за собой потащил crt и удалил часть файлов оттуда, хз, но в общем после перестановки сдк и студии всё завелось.  Тему можно считать закрытой.

Спс всем.
« Последнее редактирование: Апрель 10, 2011, 16:17 от minigo » Записан
TopSergey
Гость
« Ответ #3 : Апрель 21, 2011, 14:17 »

Цитировать
C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\intrin.h(26) : fatal error

Ошибка в библиотеках Microsoft VC++.
У меня такая же возникла при использовании Win 7 SDK 7.1 + Microsoft VC++ 2010 Compiler update.
Сырцы с git-репозитория qt 4.7-stable.

Толком тоже не разобрался.

Код с ошибкой:

Код:
#if defined(_M_IX86) || defined(_M_X64)
   #include <immintrin.h>
   #include <ammintrin.h>
#elif defined(_M_IA64)
   #include <emmintrin.h>
#endif /* M_IX86) || _M_X64 */

Пошарился в инете.
Про emmintrin много, а про ammintrin вообще мизер.
Так что решил покамест закомментарить инклуд.

P.S.
Если у кого установлена полноценная 2010 студия можете скопипастить участок обсуждаемого кода:
C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\intrin.h(26)

ну и ammintrin.h, если есть.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.093 секунд. Запросов: 20.