sgqy / qt-static-lib

Scripts and configs to build x86 library of Qt framework in Windows.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notice

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.

Get the libs

From github

docker pull ghcr.io/sgqy/qt-static-lib:v6.5.1

Build by yourself

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 .

Use the libs

In your own docker

# escape=`
FROM ghcr.io/sgqy/qt-static-lib:v6.5.1 as toolchain
# Make your app

In your host

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.

License

Qt is LGPL. Do not use static libraries in proprietary code.

Legacy build

Switch to legacy branch for old build method.

About

Scripts and configs to build x86 library of Qt framework in Windows.


Languages

Language:Dockerfile 100.0%