В одном тестовом задании встретилась мне строчка (помимо того, что приложение должно быть виндовым) "Не должно требовать для запуска ничего кроме исполняемого файла". Тут я задумался: формально, после сборки релиза (Qt Creator, mingw-gcc 3.4.5) я получаю экзешник со статической зависимостью, как минимум от QtCore4.dll, если приложению гуёвое - то ещё от QtGui4.dll, плюс ко всему mingw'шный биндинг mingwm10.dll.В итоге - 4 файла. Возник вопрос: можно ли (и что для этого надо) собрать Qt'шное приложение таким образом, что бы оно содержало все необходимые компоненты в себе? Я понимаю, что размер экзешника будет стремиться к 20 метрам, но тут уже любопытство взяло верх.При попытке собрать студийным компилятором я уберу лишь зависимость от mingw. Попытка подключить необходимые классы выливается в требование сборки всех зависимостей, что в целом - геморрой приличный.
|