Название: Сборка Qt Creator на ядре 4.7.0 и размещение в нем плагинов дизайнера [РЕШЕНО] Отправлено: frostyland от Август 04, 2010, 11:10 Здравствуйте.
Речь идет о Win XP SP3. Вот в чем дело: плагины виджетов не появляются в дизайнере под Qt Creator. Эта тема уже несколько раз муссировалась на этом форуме, довольно странно, что нет красивого способа ее решить, ну да ладно. Вот тут (http://www.forum.crossplatform.ru/index.php?showtopic=2264&st=60&start=60) вроде причина названа, и даже найден workaround. К сожалению, собрать выложенные сырки QtCreator не удалось при помощи текущего Qt Creator (qt-sdk-win-opensource-2010.04.exe) так как оказалось, что библиотеки там версии 4.6.3. а сырки требуют 4.7.0 Скачал qt-win-opensource-4.7.0-beta2-mingw.exe, но там не оказалось собранного Qt Creator, и вот я решил его собрать из консоли. ------------- Предположим, c:\Qt\4.7.0-beta2 - среда, d:\tmp\qt-creator - исходники Qt Creator --- Вызов Код: c:\Qt\4.7.0-beta2>qmake d:\tmp\qt-creator\qtcreator.pro Причем, вызов на семпловом hello.pro Код: c:\Qt\4.7.0-beta2>qmake d:\tmp\hello\hello.pro кроме того, не нашел я никаких make.exe в поставке Qt, естественно и вызов make из консоли ни к чему не приводит кроме удивления консоли ))) ------------------------------------------- Как правильно это сделать? Какая последовательность действий? Название: Re: Помогите разобраться со сборкой Qt Creator Отправлено: frostyland от Август 04, 2010, 11:26 Так, поправочка.
Оказывается, Makefile создается, то есть, qmake отрабатывает правильно. Далее, внимательно почитав qt-creator\README, нашел, что make-file под виндой видно mingw32-make. Однако запуск mingw32-make вывел Код: D:\tmp\qtcre>c:\Qt\2010.04\mingw\bin\mingw32-make.exe d:\tmp\qtcre\Makefile Название: Re: Помогите разобраться со сборкой Qt Creator Отправлено: frostyland от Август 04, 2010, 12:31 Типа разобрался.
Оказывается, make работает из каталога, в котором находится Makefile. Но просто переход в каталог Makefile не даст радости - в каталоге make находятся утилиты, вызываемые make, в частности g++ (ну и может, еще что-то). Отсюда: 1. Добавляем в PATH доступ к каталогу make 2. Переходим в каталог с Makefile 3. Запускаем сборку Вуа-ля (сборка идет уже полчаса, так что конечный результат пока неопределен, однако, qtcreator.exe уже лежит собранный ))) ) Название: Re: Помогите разобраться со сборкой Qt Creator Отправлено: lit-uriy от Август 04, 2010, 13:43 строчка:
"c:\Qt\4.7.0-beta2>qmake d:\tmp\qt-creator\qtcreator.pro" приведёт к тому, что сборка креатора будет осуществляться в каталоге с Qt, что есть попой к верху. Название: Re: Помогите разобраться со сборкой Qt Creator Отправлено: frostyland от Август 04, 2010, 13:48 строчка: "c:\Qt\4.7.0-beta2>qmake d:\tmp\qt-creator\qtcreator.pro" приведёт к тому, что сборка креатора будет осуществляться в каталоге с Qt, что есть попой к верху. Да, Вы правы, я в конце концов собрал в отдельном каталоге ) Qt Creator собрался в дебажной моде, работает, все собирает. Однако, плагины пока не появляются. Рою дальше )) Название: Re: Помогите разобраться со сборкой Qt Creator Отправлено: frostyland от Август 04, 2010, 14:46 Ну все. Плагины, собранные в новом Qt Creator (на ядре 4.7.0) по плагиновским правилам (через мастера Qt Custom Designer Widget) отлично появляются в Qt Creator.
Помещать файлы *.dll, *.a их надо в <ПУТЬ_К_ЯДРУ>\plugins\designer Название: Re: Сборка Qt Creator на ядре 4.7.0 и размещение в нем плагинов дизайнера [РЕШЕНО] Отправлено: crossly от Август 04, 2010, 14:57 странно слышать слово "ядро" применимо к Qt...
Название: Re: Сборка Qt Creator на ядре 4.7.0 и размещение в нем плагинов дизайнера [РЕШЕНО] Отправлено: frostyland от Август 09, 2010, 06:40 странно слышать слово "ядро" применимо к Qt... предложите варианты )Название: Re: Сборка Qt Creator на ядре 4.7.0 и размещение в нем плагинов дизайнера [РЕШЕНО] Отправлено: lit-uriy от Август 09, 2010, 14:15 >>предложите варианты )
да вариант один - библиотека Название: Re: Сборка Qt Creator на ядре 4.7.0 и размещение в нем плагинов дизайнера [РЕШЕНО] Отправлено: hexVoltt от Август 23, 2010, 13:55 1. Добавляем в PATH доступ к каталогу make Имеется в виду путь навроде С:\Qt\4.7.0-beta2\bin ?А у меня почему-то собираются проекты не в папки debug/release, а вообще в отдельную папку с именем: %имя_проекта%-build-desktop, которая создаётся рядом с папкой проекта. Это нормально или я что-то делаю не так? Название: Re: Сборка Qt Creator на ядре 4.7.0 и размещение в нем плагинов дизайнера [РЕШЕНО] Отправлено: DOOMer от Август 23, 2010, 14:25 А у меня почему-то собираются проекты не в папки debug/release, а вообще в отдельную папку с именем: %имя_проекта%-build-desktop, которая создаётся рядом с папкой проекта. Это нормально или я что-то делаю не так? В свойствах проекта выключите опцию "Теневая сборка" (Shadow build), и все должно быть как в старых версиях креатора -- с каталогами Debug|Release.Название: Re: Сборка Qt Creator на ядре 4.7.0 и размещение в нем плагинов дизайнера [РЕШЕНО] Отправлено: hexVoltt от Август 24, 2010, 08:35 В свойствах проекта выключите опцию "Теневая сборка" (Shadow build), и все должно быть как в старых версиях креатора -- с каталогами Debug|Release. Спасибо, помогло! |