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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как корректно заменить сборку QtCreator 4.0.3 MSVC на QtCreator 4.0.3 MinGW?  (Прочитано 7777 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Август 16, 2016, 00:21 »

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

Кто подскажет как это корректно сделать? Главное - чтобы сохранились все настройки Креатора, поскольку он настроен и на сборку для Android, а там много гитик, не хочется это всё по второму разу настраивать.
« Последнее редактирование: Август 16, 2016, 00:24 от Гурман » Записан

2^7-1 == 127, задумайтесь...
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #1 : Август 16, 2016, 08:34 »

Ну, я бы изначально под винду собирал все в MSVC, а не в MinGW.

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

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

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

ArchLinux x86_64 / Win10 64 bit
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Август 16, 2016, 11:39 »

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

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

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

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #3 : Август 16, 2016, 12:14 »

Тут попутный вопрос. В руководстве по сборке Qt Creator из исходников написано, что надо обеспечить вызовы Perl и остальных нужных штук, предлагается сделать командник с дополнением Path. Но у меня же есть собранный Qt Creator вместе со всеми нужными вещами. Если я просто в нём открою qtcreator.pro и соберу - разве этого не будет достаточно? Ну пусть ладно он в отдельный каталог соберётся, если он подхватит настройки собранного в MSVC, пусть живут оба, если не будут интерферировать.
Записан

2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #4 : Август 16, 2016, 16:15 »

Это начинает напоминать Linux конца 90-х... QtCreator не собирается, говорит нет пакета script, исходников этого пакета по-умолчанию нет, надо искать, скачивать, собирать. Там ещё что-нибудь вылезет.  Злой

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

2^7-1 == 127, задумайтесь...
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Август 19, 2016, 09:36 »

может меньшая кровь - собирать плагины креатора с помощью MSVC?
бесплатная версия же у него есть.
Записан

Юра.
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #6 : Август 21, 2016, 02:01 »

Для меня меньшая кровь - это переход на разработку в Linux. Машина с 64-х разрядной Kubuntu 14.04 есть, на ней более сложный проект делался. Там вообще всё работает как родное.
Записан

2^7-1 == 127, задумайтесь...
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #7 : Август 21, 2016, 10:30 »

Как показывает практика, в винде "роднее всего" именно MSVC. Express бесплатен даже для коммерческой разработки. Компилятор оч. хорошо оптимизирует начиная с 2013 студии. А MinGW это не то...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #8 : Август 21, 2016, 12:22 »

Версию для Android в виндах всё равно надо MinGW компилировать. Это уже зоопарк. С Linux пока проблем не наблюдается.
Записан

2^7-1 == 127, задумайтесь...
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #9 : Август 24, 2016, 14:03 »

>Версию для Android в виндах всё равно надо MinGW компилировать
Андроид - линух, как под него с помощью MinGW компилировать?
Записан

Юра.
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #10 : Август 24, 2016, 16:07 »

>Версию для Android в виндах всё равно надо MinGW компилировать
Андроид - линух, как под него с помощью MinGW компилировать?

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

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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