Windows only. It is overwhelming to deal with static libs in Linux.
Before using this docker image, you should switch Docker Desktop
into windows mode.
docker pull ghcr.io/sgqy/qt-static-lib:v6.5.1
Will take about 200GB disk space. 18 hours on i7-8750H (Docker only use half CPU default).
# with also install build toolchain
docker build --target devenv -t qt:devenv .
# escape=`
FROM ghcr.io/sgqy/qt-static-lib:v6.5.1 as toolchain
# Make your app
Copy libs into C:\temp
.
docker run -v C:\temp:C:\target ghcr.io/sgqy/qt-static-lib:v6.5.1
xcopy C:\qt-651 C:\target\qt-651 /E /H /C /I /R /Y /G /Q
You should move libs out of C:\temp
, to match build prefix.
They should be C:\qt-651
.
Qt is LGPL. Do not use static libraries in proprietary code.
Switch to legacy
branch for old build method.