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 хостинг

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

C++ - Тест 001. Первая программа и типы данных

  • Результат:80баллов,
  • Очки рейтинга4
ДЦ

C++ - Тест 001. Первая программа и типы данных

  • Результат:46баллов,
  • Очки рейтинга-6
СБ

Qt - Тест 001. Сигналы и слоты

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

Как соответствовать новым требованиям Google Play

Ку всем! Вопрос! Как с помощью JNI вызвать оплату на android устройстве? Попробовал Qt Purchasing вроде пошло... но android пишет что библиотека устарела. В qt6 пока поддержки purchasing нет. Р…

Django - Урок 014. Вывод списка популярных статей на Django

Я как понял, этот метод создает статистику каждый день (на каждый день), не удаляя старые данные за день и выводит все данные за сегодняшние просмотры у всех статей?

Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

Изменить запрос при создании модели.
L
  • Livis
  • 30 мая 2021 г. 13:18

Django - Урок 001. Развёртывание сайта на Django + PostgreSQL + Gunicorn + Nginx

Отвечал на все команды после sudo service supervisor start Исправил таким образом sudo killall supervisordsudo supervisord -c /etc/supervisor/supervisord.conf
D

Django - Урок 001. Развёртывание сайта на Django + PostgreSQL + Gunicorn + Nginx

Это на какую команду так отвечает?
Сейчас обсуждают на форуме
v
  • vika
  • 17 июня 2021 г. 0:19

Вопрос новичка ui-форма

все получилось. создала обьект, исправила ошибки и все заработало. спасибо, что есть с кем поговорить.
s

Ключевое слово class

Разобрался,на стаковерфлоу нашел топик и понял почему так происходило .
KM

Django как воспользоваться результатом метода?

Priv = 2020 Now = 2021 Next = 2022 Rok = ( (None, "Nie wybran"), (Priv, '2020'), (Now, '2021'), (Next, '2022') ) Rok = models.IntegerField(choices=Rok, de…

QScrollArea dynamically add QCheckBoxes

Всё правильно. Это просто спамер, который отправился в вечный бан.

Папка с шаблоном сайта

Есть проект с поддержкой динамического создания поддоменов. Как назначить разные пути к шаблонам в templates from django.shortcuts import renderfrom horticulture.utilities import get_horticu…
О нас
Услуги
© EVILEG 2015-2021
Рекомендует хостинг TIMEWEB