Название: Ошибки с MinGW Отправлено: 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 минут: Куда все эксперты пропали? Название: Ошибки с MinGW Отправлено: WW от Март 07, 2007, 14:59 вот тут, кажись, посвежее будет
http://prdownloads.sf.net/mingw/MinGW-5.0.0.exe?download или это возьми ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.2.2-mingw.exe Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 07, 2007, 18:25 WW, второне больно накладно качать.
Вопрос-то ещё вот в чём. Эти файлы должны создаваться при конфигурировании или уже при сборке Qt? Название: Ошибки с MinGW Отправлено: Вудруф от Март 07, 2007, 19:33 Во-первых, обнови компилятор (около 20 Мб). Тролли проверяли на более свежем.
Во-вторых, а зачем тебе -no-stl? Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 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 такая же ошибка. Название: Ошибки с MinGW Отправлено: SLiDER от Март 07, 2007, 22:59 Одно могу сказать точно, проблема не в Qt, а в не верно/не до конца установленном MinGW. И что вы так нервничаете, может "вы просто не умеете их готовить", у меня по чему-то невозникло ни каких проблем. Прежде чем начинать нервничать и нервировать других, может стоит сесть и разобраться с тем что не понимаешь, программирование всеже не такая вещь которая с наскоку поддается, иногда и подумать нужно, вдруг какая мысль интересная в голову придет. 8)
Название: Ошибки с MinGW Отправлено: SLiDER от Март 07, 2007, 22:59 Одно могу сказать точно, проблема не в Qt, а в не верно/не до конца установленном MinGW. И что вы так нервничаете, может "вы просто не умеете их готовить", у меня по чему-то невозникло ни каких проблем. Прежде чем начинать нервничать и нервировать других, может стоит сесть и разобраться с тем что не понимаешь, программирование всеже не такая вещь которая с наскоку поддается, иногда и подумать нужно, вдруг какая мысль интересная в голову придет. 8)
Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 07, 2007, 23:03 SLiDER, что значит, не до конца установленном? Они экзешники что ли распространяют не до конца полные? Не смешите меня! 2 дистрибутива и один и тот же результат.
Название: Ошибки с MinGW Отправлено: vipet от Март 08, 2007, 03:34 Qt win opensource вот эта:
ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.2.2-mingw.exe ставилась без проблем. И инсталлятор сам скачивает MiniGW, насколько помню. Короче, по-любому надо нормальную версию MiniGW установить. Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 08, 2007, 11:42 vipet, ну, а у тебя какая версия? Я качал с сайта.... блин, не помню адрес, ну, короче, там куча версий qt, ещё к каждому файлу md5-хэш прилагается, есть статейки разные про qt. Думаю, вы уже поняли о чём я.
Название: Ошибки с MinGW Отправлено: vipet от Март 08, 2007, 12:11 версия 4.2.2
у всех она нормально собирается и работает Название: Ошибки с MinGW Отправлено: SLiDER от Март 09, 2007, 01:04 Цитата: "Mr. Пронька" Не смешите меня! 2 дистрибутива и один и тот же результат. Да как бы и не собирался, дело в том что собирать MinGW можно очень по разному, я например все составные компоненты беру сам из их репозитория, потому как таким образом всегда имеешь самые свежие версии. А у вас, извините ни чего личного, похоже просто кривые руки или полное отсутствие желания самому разобраться в проблеме. Иначе вы бы тут не скандалили, а попытались подробно объяснить что вы делали, чего в результате получили и в чем не смогли разобраться. Сходите ка сюда -> http://citforum.ru/howto/smart-questions-ru.shtml это будет хорошее начало. Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 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, по-моему, дело не в неумении задавать вопрос, а в том, что с этой проблемой никто не сталкивался. Ты, думаю, тоже не сможешь мне помочь, как бы вдумчиво я не пытался тебе объяснить в чём же дело. Название: Ошибки с MinGW Отправлено: SLiDER от Март 09, 2007, 01:26 Что такое "готовый дистрибутив", ткните пожалуйста пальцем.
Судя по тому что вы сказали в последнем посте, у вас не Qt не собирается, а qmake, до сборки самой библиотеки вы еще не дошли. А это темболее говорит о неверности установки MinGW. P.S. И еще результат работы комманд Код: echo %PATH% в студию Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 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, что я и делаю. Переменные окружения проставлены как надо. Название: Ошибки с MinGW Отправлено: Mikhail от Март 09, 2007, 09:15 Цитировать Переменные окружения проставлены как надо. Какие же переменные среды установлены? Напомни в какой ОС ты собираешь Qt. Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 09, 2007, 12:56 Mikhail, под той, где исполняемые файлы имеют расширение *.exe
Ты не в курсе, как она называется? Название: Ошибки с MinGW Отправлено: vipet от Март 09, 2007, 13:08 Я понял! ты под ДОСом пытаешься собрать! ;)
Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 09, 2007, 16:55 Тут вообще специалисты сидят или вам надо очевидные вещи разжовывать?
vipet, с каких пор в ДОСе запукают cmd? добавлено спустя 3 часа 43 минуты: Скачал Qt 4.2.3 от 6 марта. Скачивать компилер не стал, а просто обновил некоторые его компоненты, что значительно быстрее. Название: Ошибки с MinGW Отправлено: Вудруф от Март 10, 2007, 18:31 Так оно заработало в итоге? Если нет, попробуем разобраться получше.
Название: Ошибки с MinGW Отправлено: pastor от Март 10, 2007, 19:52 Ради интереса решил проверить...
Скачал вот от сюда https://sourceforge.net/projects/mingw/ MinGW-5.1.3.exe. Установил 3.4.5 версию (Candidate). Скачал qt-win-opensource-src-4.2.3. Скомпилилось все на ура, с первого раза. Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 10, 2007, 22:30 pastor, у меня 3.2 не пахала. Обновил make, win32api и runtime и тоже всё скомпилилось.
Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 14, 2007, 11:24 Снова непонятнки у меня с MinGW. Собираю проект в Code::Blocks. Линкер почему-то ищет файл QtAssistantClient, которого в Qt\bin нет и не было, вместо имеющегося там QtAssistantClient4. Приходится делать его копию и переименовывать.
Компилер набран из последних компонентов. Qt 4.2.3 в бинарниках сразу с Release версией (ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.2.3-mingw.exe). На пересобранной в Releae&Debug Shared то же самое. Когда собираю проект ручками через qmake -project qmake sample.pro mingw32-make то всё проходит на ура. Подскажите, где засада? Где висит указание искать AssistantClient без цифры "4"? добавлено спустя 12 минут: В настройках папок компилятора стоит всё нужное, как мне кажется: Compiler: MingwDIR\include QTDIR\include QTDIR\include\Qt Linker: MingwDIR\lib QTDIR\bin QTDIR\lib Название: Ошибки с MinGW Отправлено: Mikhail от Март 14, 2007, 11:26 Ну нет у тебя проблем с MinGW, раз "ручками" все работает. Неужели непонятно, что проблемы с настройкой Code::Blocks?
Цитировать Подскажите, где засада? Где висит указание искать AssistantClient без цифры "4"? Засада именно в настройках Code::Blocks. Название: Ошибки с MinGW Отправлено: Mr. Пронька от Март 14, 2007, 12:45 Mikhail, но-таки при использоваии mingw ;) Не хочу мелкие темы плодить.
"Засада именно в настройках Code::Blocks" Ясное дело. Вам известно в каких? добавлено спустя 1 час 4 минуты: Глянул в проект Code::Blocks'a. Там действительно без 4-ки Client указан. Есть мнение, что надо порыться в дефолтных его проектах или сразу в исходниках добавлено спустя 9 минут: Короче, проще Assistant переименовать и не париться! Название: Ошибки с MinGW Отправлено: Mikhail от Март 14, 2007, 18:27 А лучше разобратьься с Code::Blocks и потом в самом деле не париться. Ручная доводка всегда чревата. Когда нибудь забудешь. А 4-ка или без нее это как мне кажется отличие версий Qt со статическими библиотеками или разделяемымы. Для Разделяемых библиотек как раз и добавляется 4-ка.
|