Qt не предлагает статическую загрузку сборки.Вам нужно будет собрать Qt самостоятельно.Есть инструкции для начала:
https://doc.qt.io/qt-5/build-sources.html
Однако более простой альтернативой является MXE, который создаст для вас статический Qt:
https://mxe.cc
Чтобы ускорить сборку Qt в MXE, вы должны добавить:
JOBS := 4
в settings.mk
(замените «4» на количество ядер ЦП в вашей системе.) Чтобы создавать только статическиебиблиотеки (что вам нужно), измените MXE_TARGETS
на:
MXE_TARGETS := i686-w64-mingw32.static
settings.mk
изначально не существует.Выполните:
make check-requirements
, чтобы создать его.
Вы должны тщательно следовать инструкциям на https://mxe.cc.Если все выглядит как файл, вы можете сделать:
make qtbase
, чтобы построить цепочку инструментов.Это создаст GCC, все библиотеки, необходимые для Qt, а затем сам Qt.Первоначальная настройка требует времени, так как для сборки требуется все.
Для MXE требуется Linux, macOS или подсистема Linux для Windows.Я рекомендую Linux.Используя MXE, вы обычно разрабатываете свое приложение с использованием официального Qt, но когда вы хотите создать выпуск своего приложения, вы можете создать его с помощью набора инструментов MXE, который предоставляет статическую версию Qt.
Qtтолько одна библиотека предоставлена MXE.Он также предоставляет статические сборки многих других библиотек.