Версия Qt: Qt 5.2.0 for Windows 32-bit (MinGW 4.8, OpenGL, 689 MB)
Примечание: после сборки можно будет создавать статические приложения, которые не требуют библиотек Qt и MinGW. Можно будет переключаться между сборками (которая по умолчанию и статической) через QtCreator.
скачиваем и устанавливаем Qt 5.2.0 for Windows 32-bit (MinGW 4.8, OpenGL, 689 MB) (при установке ставим галочку Source Components) http://qt-project.org/downloads
переходим в каталог C:\Qt\Qt5.2.0\5.2.0\Src\qtbase\mkspecs\win32-g++ и открываем файл qmake.conf
в файле qmake.conf отыскиваем переменную QMAKE_LFLAGS и приравниваем ей значение, вот так:
выбираем тип лицензии "Open Source Edition" и подтверждаем лицензию
ожидаем окончания конфигурирования
производим компиляцию исходников Qt, для этого вводим команду и нажимаем Enter:
mingw32-make
ожидаем окончания компиляции исходников (на моей машине это заняло 1 час 20 минут)
копируем файлы в каталог установки (каталог установки мы указали на этапе конфигурирования C:\Qt\Qt5.2.0_static), для этого вводим команду и нажимаем Enter:
mingw32-make install
ожидаем окончания копирования
запускаем QtCreator
в меню нажимаем Инструменты -> нажимаем Параметры
слева выбираем Сборка и запуск, а справа выбираем вкладку Профили Qt
нажимаем кнопку Добавить и указываем путь до qmake.exe "C:\Qt\Qt5.2.0_static\bin\qmake.exe"
нажимаем кнопку Применить
переходим на вкладку Комплекты и нажимаем кнопку Добавить
в поле Название вводим имя Desktop Qt 5.2.0 Static MinGW 32 bit
если поле Отладчик пусто, то нажимаем кнопку Управление
нажимаем кнопку Добавить, вводим название (например gdb) и указываем путь к отладчику "C:\Qt\Qt5.2.0\Tools\mingw48_32\bit\gdb.exe"
нажимаем кнопку Применить
возвращаемся на на вкладку Комплекты
в выпадающем списке Профиль Qt выбираем тот, которые мы указали на вкладке Профили Qt
выделяем комплект Desktop Qt 5.2.0 Static MinGW 32 bit и нажимаем кнопку Сделать по умолчанию
нажимаем кнопку OK
протестируем, что приложения собираются статически
создадим проект, для этого в меню нажимаем Файл -> нажимаем Новый файл или проект...
слева в списке Проекты выбираем Приложения -> справа выбираем Приложения Qt Widgets
в поле Название вводим Hello_Static_Qt
в поле Создать в вводим путь к папке с проектами, например I:\QtProjects
нажимаем кнопку Далее
ставим галочки (по умолчанию должно быть выбрано) на два комплекта:
Desktop Qt 5.2.0 MinGW 32 bit
Desktop Qt 5.2.0 Static MinGW 32 bit
нажимаем кнопку Далее и Завершить
на панели слева нажимаем Проекты
в верхней части экрана нажимаем Desktop Qt 5.2.0 Static MinGW 32 bit
в разделе Настройки сборки в выпадающем списке Изменить конфигурацию сборки выбираем Выпуск
находим раздел Этапы сборки
напротив qmake выбираем Подробнее
в выпадающем списке Конфигурация сборки qmake выбираем Выпуск
в поле Дополнительные параметры вводим (с двойными кавычками) CONFIG += release
на панели слева нажимаем Редактор
в меню нажимаем Сборка и нажимаем Собрать проект "Hello_Static_Qt"
переходим с папку с exe-файлом и запускаем его: I:\QtProjects\build-Hello_Static_Qt-Desktop_Qt_5_2_0_Static_MinGW_32bit-Выпуск\release