среда, 31 июля 2013 г.

Как отучить Qt 5.1 от *.dll (статическая линковка)

Когда создаёшь приложения в Qt, установленным с официального сайта http://qt-project.org/ при компиляции из QtCreator всё работает, всё запускается. Но как только мы полезем за exe-шником в папке, то мы не сможем его запустить, т.к. он потребует от нас наличие в папке большого количества dll файлов. Конешно, можно засунуть все dll-ки в папку, а можно  запихать их в этот самый exe при компиляции. Для этого мы должны пересобрать компилятор.
Сразу говорю. Инструкция, которую я напишу ниже, сработала у меня на версии Qt 5.1.0 с MinGW и OpenGL. В принципе, от версии к версии технология не изменяется, меняются только детали. В инете уже создано большое количество тем по поводу этой проблемы.