Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Qt Windows 5.12-14 static сборка.



  • Добрый день.

    Потребовалось собрать проект в статику под Windows.
    Использовал следующую тему: https://vladsol.tk/2017/05/qt-5-8-0-static-build
    Как итог, mingw32-make вроде отрабатывает до конца, но в итоге в папке C:\Qt5.12.4\5.12.4-static\mingw73_32\bin не вижу компилятора c++.exe. Если подключать в Qt Creator собранный qmake.exe, то он тоже будет выдавать предупреждение, что "no C++ compiler set in kit" и не давать сконфигурировать C++-проект.
    Пробовал на пакетах Qt5.12.3-4, Qt5.14.1, собирал со следующими флагами:
    configure.bat -static -debug-and-release -platform win32-g++ -prefix %QT_INSTALL_PREFIX% -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -no-angle -opensource -confirm-license -make libs -nomake examples -nomake tests -qt-sqlite -no-ssl

    Также пробовал собирать согласно статье: http://pavelk.ru/staticheskaya-sborka-qt-5-12-iz-isxodnikov-pod-windows
    При попытке выполнить perl init-repository выдаёт ошибку: "fatal: repository 'https://github.com/qt/qt5compat.git/' not found"
    Если по аналогии вместо https://github.com/qt/qt5 клонировать https://code.qt.io/qt/qt5, то дальше всё пойдёт хорошо, но выдаётся ошибка где-то на середине сборки mingw32-make (к сожалению, не задокументировал)

    И если следовать инструкциям из этой темы https://wohlsoft.ru/pgewiki/Building_static_Qt_5, то также получаю ошибку на этапе сборки mingw32-make. Для последних двух случаев если требуется, то могу повторить и дополнительно указать возникшие ошибки.

    Как итог, можете посоветовать актуальную инструкцию или, может, у кого-то есть сборочный скрипт, с которым можно слинковать static Qt от 5.12 и выше на Windows 10, или подсказать, что мог сделать не так, следуя указанным выше инструкциям?

    Благодарю за уделённое время.


Log in to reply