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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не могу собрать Qt 4.4.3 (Win2k+MinGW-3.4.5)  (Прочитано 4851 раз)
Normann
Гость
« : Май 15, 2010, 20:46 »

Доброго времени суток, я новичек в Qt. Не собирается Qt4.4.3

Среда Windows 2000, на компьютере имеется MinGW-3.4.5 (с чем и собирается Qt), еще установлен MS Visual Studio 6.0 (использовать с Qt не собираюсь) где VB и VC.

Я сделал:
>configure.exe -loadconfig configure.cache

Вот содержимое configure.cache:\
-plugin-sql-sqlite
-plugin-sql-odbc
-qt-libpng
-qt-libjpeg
-static
-debug-and-release
-qt-style-windowsce
-qt-style-windowsmobile
конец файла

Процесс конфигурации проходит успешно, пишет что достаточно только набрать mingw32-make.

Далее пишу:

>mingw32-make

После чего процесс сборки выводит:

cd src\winmain\ && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Qt/4.4.3/src/winmain'
mingw32-make -f Makefile.Debug all
mingw32-make[2]: Entering directory `C:/Qt/4.4.3/src/winmain'
g++ -c -g -Wall -frtti -fexceptions -mthreads -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NEEDS_QMAIN -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -I"..\..\include" -I"tmp" -I"..\..\include\QtCore" -I"c:\Qt\4.4.3\include\qtmain" -I"tmp\rcc\debug_shared" -I"tmp" -I"c:\Qt\4.4.3\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"c:\Program Files\Microsoft Visual Studio\VC98\atl\include" -I"c:\Program Files\Microsoft Visual Studio\VC98\mfc\include" -I"c:\Program Files\Microsoft Visual Studio\VC98\include" -I"..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\qtmain_win.o qtmain_win.cpp

далее идет вывод кучи ошибок в роде:

In file included from c:/Program Files/Microsoft Visual Studio/VC98/include/winnt.h:25,
                 from c:/Program Files/Microsoft Visual Studio/VC98/include/windef.h:166,
                 from c:/Program Files/Microsoft Visual Studio/VC98/include/windows.h:163,
                 from ../../include/QtCore/../../src/corelib/global/qt_windows.h:52,
                 from ../../include/QtCore/qt_windows.h:1,
                 from qtmain_win.cpp:38:
c:/Program Files/Microsoft Visual Studio/VC98/include/ctype.h:60: error: redeclaration of C++ built-in type `short'

в результате чего:

mingw32-make[2]: *** [tmp/obj/debug_shared/qtmain_win.o] Error 1
mingw32-make[2]: Leaving directory `C:/Qt/4.4.3/src/winmain'
mingw32-make[1]: *** [debug-all] Error 2
mingw32-make[1]: Leaving directory `C:/Qt/4.4.3/src/winmain'
mingw32-make: *** [sub-winmain-make_default-ordered] Error 2

Почему сборка лезет в студийные заголовки и как мне исправить эту ситуациюю для успешной сборки Qt?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Май 15, 2010, 21:50 »

тебе надо перед сборкой окружение определённое создать, например, как здесь описано, только ключи конфигурации свои задай
Записан

Юра.
Normann
Гость
« Ответ #2 : Май 24, 2010, 20:21 »

тебе надо перед сборкой окружение определённое создать, например, как здесь описано, только ключи конфигурации свои задай
Так и было сделано.
Мысли еще какие ни будь у кого ни будь есть?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Май 24, 2010, 20:46 »

>>Так и было сделано.
судя по тому, что у тебя студия в путях. Всё-таки именно так не было сделано. Читай указанную статью внимательно

П.С. вроде в местной вики тоже была статья (и даже разные), но я почему-то нашёл только одну Грустный
« Последнее редактирование: Май 24, 2010, 20:49 от lit-uriy » Записан

Юра.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Май 24, 2010, 20:51 »

П.П.С.
Ты случаем до этого не конфигурил Qt, т.е. это прям чистые исходники?
Записан

Юра.
Normann
Гость
« Ответ #5 : Июнь 28, 2010, 19:43 »

судя по тому, что у тебя студия в путях. Всё-таки именно так не было сделано. Читай указанную статью внимательно
Сделано было абсолютно как в статье, без малейшей ошибки. В путях студии небыло.

Решение нашел: убрал переменную include, в которой был записан путь к заголовкам студиии и все заработало.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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