Windows Static Build


Today (2020-08-27) I (cborn) managed to successfully create a static Windows build.

Here is a partial description of the final path I took.
If I get a chance to do a clean VM build I should be able to fill in any blanks.

This was on a Win7 box, I may try it on Win10 next.
Note that this WiKi entry should be updated with more details until it is a proper recipe for success!

1. Install Msys64
2. Install build environment with pacman ("pacman -Syuu" updates system, "pacman -S package_name" installs package)

Updating packages

pacman -Syuu
pacman -S package_name

Or install packages as required during attempted builds!

3. Install Qt5 Static build

(Probably want to install default shared build as well)

pacman -S mingw-w64-x86_64-qt5-static
4. Install the extras required for Qet, kcoreaddons and kwidgetaddons

Not currently available as packages, so have to build them yourself!

-Clone the msys2/MINGW-packages repo somewhere local

Fire up your Msys64 shell and:

git clone
cd MINGW-packages
cd mingw-w64-kcoreaddons-qt5
KF5_VARIANT=static MINGW_INSTALLS=mingw64 makepkg-mingw -sLf
pacman -U mingw-w64-x86_64-kcoreddons-qt5-static-5.68.0-1-any.pkg.tar.zst
cd ..
cd cd mingw-w64-kwidgetsaddons-qt5
KF5_VARIANT=static MINGW_INSTALLS=mingw64 makepkg-mingw -sLf
pacman -U mingw-w64-x86_64-kwidgetsaddons-qt5-static-5.68.0-1-any.pkg.tar.zst
5. Clone the qelectrotech main or mirror repo if not already done
git clone --recursive

Details to be added:

Run up qtcreator from your Msys64 shell
Create a static build package, based on the static qmake
Open the project from the repo
Attempt a build from qtcreator (which fails for me) (static, release only. debug is HUGE!)
cd to the build directory where the qtcreator build failed


Which (for me) succeeds, despite appearing to run exactly the same commands that failed from qtcreator!
The whole install/build should be scriptable.