Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Гурман от Август 16, 2016, 00:21



Название: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Гурман от Август 16, 2016, 00:21
Начал в Windows разработку портабельной программы, и совершенно забыл, что готовый Qt Creator и все его модули и используемые библиотеки собраны с помощью MSVC. Попытался добавить свой плагин к дизайнеру - получил облом, поскольку плагин собираю с помощью MinGW (соответствующее сообщение об ошибке при загрузке плагина). То есть, надо теперь пересобрать как минимум Qt Creator со всеми модулями имеющимся MinGW 5. Но не совсем понятно, как это сделать корректно, чтобы заменить Креатор "на месте", и чтобы следов от сборки MSVC не осталось. Когда-то я подобное делал, но сейчас не помню, лет 8 назад было.

Кто подскажет как это корректно сделать? Главное - чтобы сохранились все настройки Креатора, поскольку он настроен и на сборку для Android, а там много гитик, не хочется это всё по второму разу настраивать.


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: kuzulis от Август 16, 2016, 08:34
Ну, я бы изначально под винду собирал все в MSVC, а не в MinGW.

Ну а по поводу криэйтора - да, собрать его нужно тогда с MinGW.

Но там может быть облом, т.к они не тестят его сборку с MinGW (по крайней мере,
 я сталкивался уже), и может оно не собраться просто.

Настройки хранятся в c:\Users\User\AppData\Roaming\QtProject\, их можно просто
сохранить, если надо.. А вообще я бы их не трогал, т.к новый собранный криэйтор
все-равно полезет по этому пути и подхватит настройки.


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Гурман от Август 16, 2016, 11:39
может быть облом, т.к они не тестят его сборку с MinGW (по крайней мере,
 я сталкивался уже), и может оно не собраться просто

Вот это вопрос... в сети не рекомендуют собирать Креатор с помощью MinGW 4.7, но сейчас более новые версии. Если тролли не проверяют их работу, то может кто-то другой проверяет? Вопрос ведь стандартный.

Мой вопрос был больше о том, как корректно заменить имеющийся комплект на собранный в MinGW. Достаточно будет mingw32-make install после сборки Креатора? Опять же не рекомендуют делать mingw32-make clean, говорят что сносит слишком много (настройки?). И вручную удаляют каталоги сборки на 1.5 гигабайта.


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Гурман от Август 16, 2016, 12:14
Тут попутный вопрос. В руководстве по сборке Qt Creator из исходников написано, что надо обеспечить вызовы Perl и остальных нужных штук, предлагается сделать командник с дополнением Path. Но у меня же есть собранный Qt Creator вместе со всеми нужными вещами. Если я просто в нём открою qtcreator.pro и соберу - разве этого не будет достаточно? Ну пусть ладно он в отдельный каталог соберётся, если он подхватит настройки собранного в MSVC, пусть живут оба, если не будут интерферировать.


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Гурман от Август 16, 2016, 16:15
Это начинает напоминать Linux конца 90-х... QtCreator не собирается, говорит нет пакета script, исходников этого пакета по-умолчанию нет, надо искать, скачивать, собирать. Там ещё что-нибудь вылезет.  >:(

За каким хреном убрали QtCreator, собранный MinGW? Прямо какая-то микрософтовская диверсия с этим msvc долбанным! Куда подать петицию, чтобы MinGW вариант вернули?


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: lit-uriy от Август 19, 2016, 09:36
может меньшая кровь - собирать плагины креатора с помощью MSVC?
бесплатная версия же у него есть.


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Гурман от Август 21, 2016, 02:01
Для меня меньшая кровь - это переход на разработку в Linux. Машина с 64-х разрядной Kubuntu 14.04 есть, на ней более сложный проект делался. Там вообще всё работает как родное.


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Racheengel от Август 21, 2016, 10:30
Как показывает практика, в винде "роднее всего" именно MSVC. Express бесплатен даже для коммерческой разработки. Компилятор оч. хорошо оптимизирует начиная с 2013 студии. А MinGW это не то...


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Гурман от Август 21, 2016, 12:22
Версию для Android в виндах всё равно надо MinGW компилировать. Это уже зоопарк. С Linux пока проблем не наблюдается.


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: lit-uriy от Август 24, 2016, 14:03
>Версию для Android в виндах всё равно надо MinGW компилировать
Андроид - линух, как под него с помощью MinGW компилировать?


Название: Re: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?
Отправлено: Гурман от Август 24, 2016, 16:07
>Версию для Android в виндах всё равно надо MinGW компилировать
Андроид - линух, как под него с помощью MinGW компилировать?

Также точно, как и в Linux.