я написал руководство по статической линковке
и
Как собрать статический Qt с несколькими компиляторами и сохранить его небольшим
(потому что он может быть довольно большим, особенно для простых программ).
Вы также можете воспользоваться установщиком BitRock, который бесплатен для проектов с открытым исходным кодом.
Короче говоря, это оказывается немного сложнее, если вы используете что-то, что Qt считает плагином, например, поддержку большинства типов изображений (JPEG, GIF) или баз данных.
Например, если вы хотите включить поддержку значков СУБД Oracle и GIF для ваших значков, добавьте в файл .PRO следующее:
QTPLUGIN += qsqloci qgif
CONFIG += static
Затем вам нужно будет:
#include <QtPlugin>
в вашем проекте и импортируйте все используемые плагины. Вам необходимо изменить эти настройки в обратном порядке, чтобы они снова компилировались с динамическим связыванием (например, при отладке или добавлении функций), хотя это может быть легко автоматизировано. Есть также соображения при сборке библиотек Qt для использования со статическими ссылками, хотя инструкции Qt по крайней мере помогут вам начать работу.