nayk1982
nayk198211 декабря 2018 г. 13: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
Evgenii Legotckoi
  • 11 декабря 2018 г. 13:51
  • Ответ был помечен как решение.

Добрый день

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

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

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

    nayk1982
    • 11 декабря 2018 г. 14:11

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

      Evgenii Legotckoi
      • 11 декабря 2018 г. 14:13

      Понимаю вас.

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

        nayk1982
        • 12 декабря 2018 г. 7:55

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

          nayk1982
          • 19 февраля 2019 г. 10:44

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

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

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

          СКАЧАТЬ

            Александр Панюшкин
            • 19 февраля 2019 г. 14:36

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

              Serg
              • 2 марта 2019 г. 0:55

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

                Serg
                • 2 марта 2019 г. 1:35

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

                  nayk1982
                  • 2 марта 2019 г. 9:43

                  Попробуйте сделать следующее (у меня путь установки 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-битным компилятором =) Информация по конфигурированию и сборке есть в интернете.

                    Serg
                    • 3 марта 2019 г. 1:27

                    Огромное спасибо за помощь! :) Все получилось. У меня путь установки был по умолчанию: с:\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 путь фигурирует еще в ряде файлов, после изменения которых все заработало.

                      nayk1982
                      • 1 апреля 2019 г. 18:28

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

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

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

                          Комментарии

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

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

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

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

                          • Результат:42баллов,
                          • Очки рейтинга-8
                          ОК

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

                          • Результат:47баллов,
                          • Очки рейтинга-6
                          Последние комментарии
                          ИМ
                          Игорь Максимов22 ноября 2024 г. 21:51
                          Django - Урок 017. Кастомизированная страница авторизации на Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
                          Evgenii Legotckoi
                          Evgenii Legotckoi31 октября 2024 г. 23:37
                          Django - Урок 064. Как написать расширение для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
                          A
                          ALO1ZE19 октября 2024 г. 17:19
                          Читалка fb3-файлов на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
                          ИМ
                          Игорь Максимов5 октября 2024 г. 16:51
                          Django - Урок 064. Как написать расширение для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
                          d
                          dblas55 июля 2024 г. 20:02
                          QML - Урок 016. База данных SQLite и работа с ней в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
                          Сейчас обсуждают на форуме
                          f
                          firstlunoxod15 февраля 2025 г. 13:46
                          Рисование на QGraphicsScene при зажатой кнопке мыши Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
                          Дмитрий
                          Дмитрий3 февраля 2025 г. 16:24
                          Создание deb-пакета. Как создать ярлык на рабочем столе после установки собственного deb-пакета? Всем привет. Сделал свой deb-пакет с программой. Всё устанавливается и работает. Ставлю по пути /usr/bin/my_application. Как для пользователя при установке пакета сразу создать ярлык на раб…
                          NW
                          Nayo Wai30 января 2025 г. 19:22
                          не запускается компьютер!!! Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
                          n
                          nkly3 января 2025 г. 12:52
                          Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
                          M
                          Marsel17 августа 2023 г. 0:26
                          OAuth2.0 через VK, получение email Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.

                          Следите за нами в социальных сетях