Название: Сборка qt 4.7+mingw+win Отправлено: fland от Апрель 15, 2010, 23:18 Новая тестовая qt 4.7 прельстила вторым редактором. Качнул, начал собирать. Перед этим стояла qt 4.6.2 из ихнего инсталятора. Что делал:
1. удалил из path путь к qt 2. запустил просто ручками config.exe - показали мне окошко, поспрашивали чиво я хочу установить, какую лицензию заюзать и т.п. 3. перешел в qt_path/qmake сказал там в командной строке mingw32-make, он ничего не собрал - сказал все и так уже собрано до нас... 4. перешел собственно в qt_path сказал там mingw32-make - 5 часов ожидания и сборка завершилась. 5. добавил в системную path путь qt_path/bin Решил запустить созданный в qt_path/bin designer.exe - запуститься наотрез отказался. Сослался на отсутсвие libgcc_s_dw2-1.dll - ее таки не оказалось в папке bin новособранного qt. Ее таки нигде не оказалось в новособранном qt. Решил взять ее с предыдущей сборки. Скопировал этот файл в bin. Снова попытался запустить - ничего не сказало, win7 сказал что прога выполнила недопустимую операцию и полез в инет искать решения проблемы (это всегда выглядит очень умилительно...). Я удивился. Кстати, файла mingwm10.dll так же не оказалось в bin новособранном. Взял его со старых сбоорок. Дальше решил запустить когда-то сорбанный мной qtCreator с помощью mingw. Тож не запустился - винда снова полезла искать решения ошибок. Я немного приуныл. Решил запустить стандарнтый qt creator из предыдущей сборки - он, наудивление, поднялся. Это несколько меня удивило. Посему такие вопросы - почему же поломались мои сборки qtCreator и не запустился qt designer из скомпилированного qt 4.7? И второе - почему не создались те 2 dll (догадываюсь, что они имеют прямое отношение к mingw). Но если mingwm10.dll имеется в поставке mingw, то libgcc_s_dw2-1.dll я так и не нашел нигде кроме старой сборки qt. upd изменил в path путь на старый - стали запускаться все предыдущие qt creator. Грешу таки на криво собравшийся qt 4.7 - просто заново попробовать пересобрать - ближний свет, может кто подскажет где зарыта собака? (удивился размеру папки с собранным qt 4.7 - 7ГБ :o - правда собирал все подряд, примеры и т.п. вещи). Попробовал собрать qt creator 2.0 с помощью qt 4.7 - вроде как собралась, но запустить отказалась - просто так же заставила вин искать решение проблемы в интеренет. Когда поменял path на старый - сказали: "Точка входа в процедуру _ZN9QListData11detach_growEPii не найдена в библиотеке DLL QtCore4.dll" - видимо таки для запуска qt creator важна текущая версия qt 4.7 :( наткнулся на http://www.prog.org.ru/topic_13033_0.html - может таки все собралось гут, но крашится именно из-за этого. Нужно будет попробовать. Обидно только, что собранную перед этим qt 4.7 уже снес и теперь собираю заново - поторопился :( |