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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Ошибки с MinGW  (Прочитано 16082 раз)
Mr. Пронька
Гость
« : Март 07, 2007, 14:30 »

Уже в который раз пытаюсь собрать Qt из исходников. Пробовал и коммерческую версию, и GPL, но результат один и тот же.
MinGW загибается с ошибкой:
tmp\obj\debug_shared\qt_pch.h: No such file or directory


Короче, не может файл найти. Да и нету там его. А где я его возьму-то?!

Конфигурить пробовал двумя способами, но результат одинаков.
configure.exe -debug-and-release
configure.exe -fast -no-stl -no-qt3support -no-dsp -no-vcproj

Потом, как и указано, запускаю mingw32-make. И с вышеуказанной ошибкой он обрушивается. Версия компилера 3.1.0.
Ещё имеется MinGW-3.2.0-rc-3.exe. Но им не пробовал пока.

добавлено спустя 2 часа 14 минут:

 Куда все эксперты пропали?
Записан
WW
Гость
« Ответ #1 : Март 07, 2007, 14:59 »

вот тут, кажись, посвежее будет
http://prdownloads.sf.net/mingw/MinGW-5.0.0.exe?download

или это возьми
http://ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.2.2-mingw.exe
Записан
Mr. Пронька
Гость
« Ответ #2 : Март 07, 2007, 18:25 »

WW, второне больно накладно качать.

Вопрос-то ещё вот в чём. Эти файлы должны создаваться при конфигурировании или уже при сборке Qt?
Записан
Вудруф
Гость
« Ответ #3 : Март 07, 2007, 19:33 »

Во-первых, обнови компилятор (около 20 Мб). Тролли проверяли на более свежем.
Во-вторых, а зачем тебе -no-stl?
Записан
Mr. Пронька
Гость
« Ответ #4 : Март 07, 2007, 20:51 »

Вудруф, чтобы меньше работы было. Для проверки, так сказать.
Ладно. Попробовал потом по-другому. Взял опенсорс 4.2.0 и разархивировал на C:\. Компилер MinGW-3.2.0-rc-3.exe поставил. Запустил configure без всяких дополнительных ключей. Сборка завалилась где-то минут через 20 на ошибках в исходниках. Вот сейчас коммерческую 4.2.2 пытаюсь собрать.

добавлено спустя 8 минут:

 Вот. Снова завалилась. Всего лога не перечислить: не влазит в консоль даже.
Но в первых строках такое:

styles\qwindowsxpstyle.cpp:2656: error: 'ABS_DOWNNORMAL' undeclared <first use this function>

далее идут аналогичные ошибки, но с другим параметром.

Цитировать

Во-первых, обнови компилятор (около 20 Мб).

Да без базара! Что тут на модеме-то! 5 минут, и готово Улыбающийся И так целый день потрачен фактически впустую в мозго****ии с Qt, так ещё и качать заставляют.
А предыдущие версиии Qt тоже на последнем компиляторе проверялись? Подмигивающий

Попробую старые потерзать.

добавлено спустя 38 минут:

 На 4.1.4 такая же ошибка.
Записан
SLiDER
Гость
« Ответ #5 : Март 07, 2007, 22:59 »

Одно могу сказать точно, проблема не в Qt, а в не верно/не до конца установленном MinGW. И что вы так нервничаете, может "вы просто не умеете их готовить", у меня по чему-то невозникло ни каких проблем. Прежде чем начинать нервничать и нервировать других, может стоит сесть и разобраться с тем что не понимаешь, программирование всеже не такая вещь которая с наскоку поддается, иногда и подумать нужно, вдруг какая мысль интересная в голову придет.  Крутой
Записан
SLiDER
Гость
« Ответ #6 : Март 07, 2007, 22:59 »

Одно могу сказать точно, проблема не в Qt, а в не верно/не до конца установленном MinGW. И что вы так нервничаете, может "вы просто не умеете их готовить", у меня по чему-то невозникло ни каких проблем. Прежде чем начинать нервничать и нервировать других, может стоит сесть и разобраться с тем что не понимаешь, программирование всеже не такая вещь которая с наскоку поддается, иногда и подумать нужно, вдруг какая мысль интересная в голову придет.  Крутой
Записан
Mr. Пронька
Гость
« Ответ #7 : Март 07, 2007, 23:03 »

SLiDER, что значит, не до конца установленном? Они экзешники что ли распространяют не до конца полные? Не смешите меня! 2 дистрибутива и один и тот же результат.
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #8 : Март 08, 2007, 03:34 »

Qt win opensource вот эта:
http://ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.2.2-mingw.exe

ставилась без проблем. И инсталлятор сам скачивает MiniGW, насколько помню.


Короче, по-любому надо нормальную версию MiniGW установить.
Записан
Mr. Пронька
Гость
« Ответ #9 : Март 08, 2007, 11:42 »

vipet, ну, а у тебя какая версия? Я качал с сайта.... блин, не помню адрес, ну, короче, там куча версий qt, ещё к каждому файлу md5-хэш прилагается, есть статейки разные про qt. Думаю, вы уже поняли о чём я.
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #10 : Март 08, 2007, 12:11 »

версия 4.2.2

у всех она нормально собирается и работает
Записан
SLiDER
Гость
« Ответ #11 : Март 09, 2007, 01:04 »

Цитата: "Mr. Пронька"
Не смешите меня! 2 дистрибутива и один и тот же результат.


Да как бы и не собирался, дело в том что собирать MinGW можно очень по разному, я например все составные компоненты беру сам из их репозитория, потому как таким образом всегда имеешь самые свежие версии. А у вас, извините ни чего личного, похоже просто кривые руки или полное отсутствие желания самому разобраться в проблеме. Иначе вы бы тут не скандалили,  а попытались подробно объяснить что вы делали, чего в результате получили и в чем не смогли разобраться. Сходите ка сюда -> http://citforum.ru/howto/smart-questions-ru.shtml это будет хорошее начало.
Записан
Mr. Пронька
Гость
« Ответ #12 : Март 09, 2007, 01:17 »

SLiDER, какую роль играет прямота моих рук, когда я ставлю компилер из готового дистрибутива в дефолтную папку? Я ж его не сам собираю.
Qt тоже в дефолтную папку идёт.

"Иначе вы бы тут не скандалили"
Не надо меня на флейм провоцировать, пожалуйста!

"а попытались подробно объяснить что вы делали"
Объясняю. Читаем внимательно.
MinGW ставлю в дефолтную папку на C:\MinGW

Qt распаковываю в C:\Qt\4.2.0

cmd
cd \
cd Qt\4.2.0
configure
....
y
.....
mingw32-make
.....
(ждём минут 20)
вышеозначенная ошибка.


SLiDER, по-моему, дело не в неумении задавать вопрос, а в том, что с этой проблемой никто не сталкивался. Ты, думаю, тоже не сможешь мне помочь, как бы вдумчиво я не пытался тебе объяснить в чём же дело.
Записан
SLiDER
Гость
« Ответ #13 : Март 09, 2007, 01:26 »

Что такое "готовый дистрибутив", ткните пожалуйста пальцем.

Судя по тому что вы сказали в последнем посте, у вас не Qt не собирается, а qmake, до сборки самой библиотеки вы еще не дошли. А это темболее говорит о неверности установки MinGW.

P.S. И еще результат работы комманд
Код:
echo %PATH%
echo %QTDIR%
echo %QTMAKESPEC%

в студию
Записан
Mr. Пронька
Гость
« Ответ #14 : Март 09, 2007, 02:04 »

В общем, решение одно - качать qt с mingw в комплекте. Но это только в понедельник.

SLiDER, готовый дистрибутив это в данном случае файл MinGW-3.1.0-1.exe (или же MinGW-3.2.0-rc-3.exe). Запускаешь его, выскакивает окошко
"This will install Minimalist GNU for Win32. Do you wish to continue?"

Жмём "Да". После прочтения лицензии предлагается выбрать папку для установки...
Потятно о чём речь?

qmake начинает собираться после принятия мной лицензии (смотрим на символ "y"). После того, как Qt будет готова к сборке, предлагается запустить mingw32-make, что я и делаю.

Переменные окружения проставлены как надо.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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