Неудачная попытка статической сборки Qt4 под Windows 32

То , что описано ниже это подход дилетанта, то есть лучше не читать.

Надо сказать правду , что довести статическую сборку на Qt4 + minGW (QtSqk) до конца не удалось. (2015-12) .

Пришлось временно отложить
и попробуем разобраться в компиляции и сборке поподробнее ...

Преимущество статической сборки - не надо тащить со своей программой необходимые библиотеки (*.dll) , которых в Windows немеренно.
Причем под разные версии ОС разные комплекты dll.

Итак , что у нас получилось на 2015г. ноябрь.

С трудом с какого-то торрента скачал нужный QtSdk-offline-win-x86-v1_2_1. Именно offline , т.к. поддержка Qt4 разрабатываемая Nokia на тот момент (2012г.) полностью прекратилась и online установщики давно ссылаются на не существующий раздел сайта nokia.

Нам нужен Qt4 , чтобы использовать , например исходники обертку для плагина браузера от QtSolutions.

Примечание: на самом деле плагины нельзя собирать статический.

Итак устанавливаем QtSdk-offline-win-x86-v1_2_1.exe . Там не забываем ставим галочку на QtSources , чтобы установились исходники.

У нас получилось так C:\QtSDK1.2.1_QT4.8.X_static\QtSources\4.8.1. Здесь лежит config.exe.

1. для пользователей компилятора MinGW:
1.1 редактируем C:\QtSDK1.2.1_QT4.8.X_static\QtSources\4.8.1\mkspecs\win32-g++\qmake.conf
QMAKE_CFLAGS было пусто, стало:
QMAKE_CFLAGS = -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc

1.2 cmd.exe
call C:\QtSDK1.2.1_QT4.8.X_static\Desktop\Qt\4.8.1\mingw\bin\qtenv2.bat устанавливает переменные qt для PATH
echo %PATH%
идем туда где лежит config.exe
cd C:\QtSDK1.2.1_QT4.8.X_static\QtSources\4.8.1
configure -static -platform win32-g++ -release -no-exceptions -no-phonon где-то на 5 минут , тут надо чтобы без ошибок все прошло
и тогда здесь появиться makefile
mingw32-make sub-src где-то на 1 час