Статическая сборка проекта Qt под Windows.

Отвязка проекта, сделанного в Qt, от .dll зависимости.

При создании проекта релиза, программа не будет запускаться на другом компьютере без дополнительных библиотек. Это не очень удобно, потому как при потере даже одной, ваш знакомый не увидит ваше творчество. К тому же, они придают программе дополнительный размер. И это тоже минус.

Что же делать?

Смотрим данное видео.

 

 

 

 

Пошаговая настройка статической сборки Qt для Windows:

1.   Скачиваем Qt c http://www.qt.io/download-open-source/#section-2 (Открывается в новом окне)

2.   Устанавливаем Qt.  При установке нажимаем кнопку "Выбрать все"

3.   Переходим в папку C:\Qt\Qt5.5.0\5.5\Src\qtbase\mkspecs\win32-g++\ (Подчеркнутое - Изменить под свою версию)

4.   Редактируем qmake.conf 

Находим

QMAKE_LFLAGS  = 

 Меняем на

QMAKE_LFLAGS = -static

5.  Переходим в папку Qt\Qt5.5.0\5.5\Src\qtbase\ (Подчеркнутое - Изменить под свою версию)

6.  Прямо в папке qtbase создаем батник Install.bat с кодом, который написан внизу или копируем уже готовый.

Код батника (Install.bat):

@echo off
set PATH=c:\Qt\Qt5.5.0\5.5\mingw492_32\bin;c:\Qt\Qt5.5.0\Tools\mingw492_32\bin;%PATH%
echo exec configure
title Configure 
configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -nomake examples -platform win32-g++
echo exec maker
title MiniGW32 
mingw32-make sub-src
title The End
pause

Внимание! на строчку

set PATH=c:\Qt\Qt5.5.0\5.5\mingw492_32\bin;c:\Qt\Qt5.5.0\Tools\mingw492_32\bin;%PATH% Измените Qt5.5.0\5.5 на свою версию.

8.  Запускаем батник, соглашаемся с лицензией, нажимаем "y" и ожидаем окончании работы.

По окончании выполнения батника, делаем следующее:

9.  Запускаем Qt Creator

10. Переходим "Инструменты" -> "Параметры" -> "Сборка и запуск" -> "Qt Versions" и нажимаем "Добавить"

11. Добавляем путь C:\Qt\Qt5.5.0\5.5\Src\qtbase\bin\qmake.exe (Подчеркнутое - Изменить под свою версию) 

12. Для большей удобности в "Название профиля" дописываем Static. Жмем кнопку "Применить"

13. Переходим в "Комплекты" и нажимаем "Добавить" 

14. Меняем "Название" на Static.

15. В "Профиль Qt:" меняем на новый профиль "Qt 5.5.0 (Src) Static". Жмем кнопку "ОК" или "Применить".

Все готово. Теперь проверяем на простой программе и приступаем к программированию.

 

Готовый батник (Install.bat):

Скачать