nayk1982
Dec. 11, 2018, 1:16 p.m.

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: Скачать с Яндекс-диска

4

Do you like it? Share on social networks!

12
Evgenii Legotckoi
  • Dec. 11, 2018, 1:51 p.m.
  • The answer was marked as a solution.

Добрый день

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

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

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

    nayk1982
    • Dec. 11, 2018, 2:11 p.m.

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

      Evgenii Legotckoi
      • Dec. 11, 2018, 2:13 p.m.

      Понимаю вас.

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

        nayk1982
        • Dec. 12, 2018, 7:55 a.m.

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

          nayk1982
          • Feb. 19, 2019, 10:44 a.m.

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

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

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

          СКАЧАТЬ

            Александр Панюшкин
            • Feb. 19, 2019, 2:36 p.m.

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

              Serg
              • March 2, 2019, 12:55 a.m.

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

                Serg
                • March 2, 2019, 1:35 a.m.

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

                  nayk1982
                  • March 2, 2019, 9:43 a.m.

                  Попробуйте сделать следующее (у меня путь установки 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"

                  1. [Paths]
                  2. Documentation=../../Docs/Qt-5.12.1
                  3. Examples=../../Examples/Qt-5.12.1
                  4. Prefix=..

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

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

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

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

                    Serg
                    • March 3, 2019, 1:27 a.m.

                    Огромное спасибо за помощь! :) Все получилось. У меня путь установки был по умолчанию: с:\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
                      • April 1, 2019, 6:28 p.m.

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

                        Serg
                        • April 3, 2019, 4:10 p.m.

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

                          Comments

                          Only authorized users can post comments.
                          Please, Log in or Sign up
                          • Last comments
                          • AK
                            April 1, 2025, 11:41 a.m.
                            Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
                          • Evgenii Legotckoi
                            March 9, 2025, 9:02 p.m.
                            К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
                          • VP
                            March 9, 2025, 4:14 p.m.
                            Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
                          • ИМ
                            Nov. 22, 2024, 9:51 p.m.
                            Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
                          • Evgenii Legotckoi
                            Oct. 31, 2024, 11:37 p.m.
                            Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup