nayk198211 декабря 2018 г. 2:16

Qt 5.12 для MinGW 32bit

Qt5.12, 32bit, MinGW, windows

Добрый день. Вопрос по новой версии Qt 5.12.0 для Windows: в онлайн инсталляторе отсутствует 32-битная версия для MinGW. Я правильно понимаю, что теперь будет доступна только версия для MinGW64?

Для себя собрал из исходников, может кому пригодится:
Qt 5.12.0 Windows + MinGW 7.3.0 32bit: Скачать с Яндекс-диска

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
12

Добрый день

Под октябрьской новостью тоже пару раз задавали вопрос о том, что MinGW 32bit отсутствует. Видимо да, решили убрать поддержку MinGW 32bit.

Единственное, что сказали, так это то, что в какой-то версии добавят 32 разряда под MSVC.

Эра 32bit заканчивается.

Да, MSVC 2017 присутствует в инсталляторе для 32 и 64 разряда. Я и сам бы рад отказаться от 32 разрядной версии, но есть клиенты, которые пользуются такой версией ОС.

Понимаю вас.

Например, про тот же самый банковский сектор наслышан, кто-то даже до сих пор на IE6 сидит

Ну исходники есть, поэтому всегда можно собрать нужную версию. Только очень долгое занятие. На моем 2-х ядерном ноутбуке сборка -debug-and-release заняла больше 15 часов. Но это очень полезный опыт.
А клиентов надо потихоньку готовить к современным технологиям :)

Оставлю здесь, может кому нужно.

Собранная из исходников 32-разрядная версия Qt 5.12.1

  • ОС Windows
  • Компилятор MinGW 7.3.0
  • Варианты сборки release and debug
  • С поддержкой OpenSSL 1.1.1a
  • Плагин MySQL
  • Плагин PostgreSQL

СКАЧАТЬ

У меня была другая задача - не хотел запускать постоянно виртуалку для сбора под винду, поэтому искал решение, которое можно запустить под линуксом (и, как итог, в докере и всё это в ci).
Нашёл замечательную утилиту - MXE ( https://mxe.cc ).
И она может собирать компилятором MinGW в 32 и 64 разрядности.
Инструкция по использованию была найдена здесь .
Так что это тоже можно считать решением вашей задачи.

Большое спасибо!
Можете написать, чем собирали?

При подключении профиля Qt Creator пишет "Профиль не установлен, пожалуйста выполните make install". Что делать? :)

Попробуйте сделать следующее (у меня путь установки C:\Qt):
Скопировать 2 файла (qt.conf и qtenv2.bat) из каталога "bin" 64-битной версии Qt 5.12.1 в каталог "bin" 32-битной версии (либо создать эти файлы) и отредактировать в них пути. Должно получиться так:

Файл "C:\Qt\5.12.1\MinGW73_32\bin\qt.conf"

[Paths]
Documentation=../../Docs/Qt-5.12.1
Examples=../../Examples/Qt-5.12.1
Prefix=..

Файл "C:\Qt\5.12.1\MinGW73_32\bin\qtenv2.bat"

@echo off
echo Setting up environment for Qt usage...
set PATH=C:\Qt\5.12.1\mingw73_32\bin;C:\Qt\Tools\mingw730_32\bin;%PATH%
cd /D C:\Qt\5.12.1\mingw73_32

В данном примере "C:\Qt\Tools\mingw730_32" - каталог установки компилятора MinGW 32bit. Пути нужно скорректировать в ссответствие с вашими каталогами установки.

А собирал из исходников собственно 32-битным компилятором =) Информация по конфигурированию и сборке есть в интернете.

Огромное спасибо за помощь! :) Все получилось. У меня путь установки был по умолчанию: с:\Qt\Qt5.12.1. Соответственно qmake и компилятор находились в каталогах: с:\Qt\Qt5.12.1\Tools\mingw730_32 и с:\Qt\Qt5.12.1\5.12.1\mingw73-32. Помимо qt.conf и qtenv2.bat путь фигурирует еще в ряде файлов, после изменения которых все заработало.

Версия 5.12.2 содержит 32-разрядную версию в официальных репозиториях. Вернули :)

  • 3 апреля 2019 г. 6:10

Спасибо за инфу! :)

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
ZK

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:60баллов,
  • Очки рейтинга-1
V

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:70баллов,
  • Очки рейтинга1
V

C++ - Тест 003. Условия и циклы

  • Результат:71баллов,
  • Очки рейтинга1
Популярные публикации за последние 90 дней
Последние комментарии
RS

Django - Урок 007. Добавление Pagination на основе django-bootstrap3

а как быть если нет базы и запроса в БД, а данные приходят по запросу в api стороннего сервера, а клиент серверное приложение на django и я хочу реализовать пагинацию на стороне django. В апи я …
e
  • ethen
  • 28 августа 2021 г. 15:49

Выпуск утилиты развертывания приложений C++/Qt и QML CQtDeployer v1.5

Благодарю. Действительно, подменил файлы от версии 4.0, и все заработало)

Выпуск утилиты развертывания приложений C++/Qt и QML CQtDeployer v1.5

На данный момент Qt Installer Framework не поддерживает Windows 7 смотрите баг #2224
  • 4X_Pro
  • 26 августа 2021 г. 7:32

Распознавание изображений на Python с помощью TensorFlow и Keras

Понимаю. А ещё понимаю, что не потратить время нельзя. День всё равно пройдёт, и вопрос только в том, на что он будет потрачен: на то, что приносит в жизни удовольствие или нет. Насчёт заст…
КС

Qt/C++ - Урок 023. Перетаскивание QGraphicsItem на QGraphicsScene мышью

здравствуйте! Подскажите, пожалуйста, как можно на Вашем примере реализовать вывод контекстного меню при нажатии на квадрат правой кнопкой мыши с целью решения задач: изменить объект и удалить? …
Сейчас обсуждают на форуме

QScrollArea dynamically add QCheckBoxes

Всё правильно. Это просто спамер, который отправился в вечный бан.
a
  • ad40
  • 15 сентября 2021 г. 3:32

Qt proxyModel

Добрый день! Разобрался с задачей! (иногда отвлеченное участие приводит к нахождению решения , так что не могу не выразить благодарность участникам данного форума) Все оказаолось дов…
ЯМ

Update data | Django, Ajax

Привет, добрался я к реализации системы общения, тут как раз получилось что попал на ваши статейки, все работает как часы, но осталась одна маленькая деталь, как обновлять сообщения в диалоге и …
ДЧ

Вызов функции Python с Qml

Всем здравствуйте. Незамысловатая задача появилась у меня - вызвать функцию Python с Qml. Смотрел уроки на этом сайте, но что-то я не понимаю. Сверял код Qt C++, вроде как всё также, …
  • Nomad
  • 9 сентября 2021 г. 8:44

Django create table в разных схемах PostgreSQL

решил проблему если кому интересно: в мета класс модели добавил managed=True а значение db_table = 'content\".\"film_work' тем самым таблица film_work смигрировала в схему cont…
О нас
Услуги
© EVILEG 2015-2021
Рекомендует хостинг TIMEWEB