Название: Вкомпилировать Qt в приложение - возможно? Отправлено: Alp от Сентябрь 03, 2009, 13:31 В одном тестовом задании встретилась мне строчка (помимо того, что приложение должно быть виндовым) "Не должно требовать для запуска ничего кроме исполняемого файла". Тут я задумался: формально, после сборки релиза (Qt Creator, mingw-gcc 3.4.5) я получаю экзешник со статической зависимостью, как минимум от QtCore4.dll, если приложению гуёвое - то ещё от QtGui4.dll, плюс ко всему mingw'шный биндинг mingwm10.dll.
В итоге - 4 файла. Возник вопрос: можно ли (и что для этого надо) собрать Qt'шное приложение таким образом, что бы оно содержало все необходимые компоненты в себе? Я понимаю, что размер экзешника будет стремиться к 20 метрам, но тут уже любопытство взяло верх. При попытке собрать студийным компилятором я уберу лишь зависимость от mingw. Попытка подключить необходимые классы выливается в требование сборки всех зависимостей, что в целом - геморрой приличный. Название: Re: Вкомпилировать Qt в приложение - возможно? Отправлено: BlackTass от Сентябрь 03, 2009, 13:41 Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой
Название: Re: Вкомпилировать Qt в приложение - возможно? Отправлено: MoPDoBoPoT от Сентябрь 03, 2009, 14:34 Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой Не все, зависимость от mingwm10.dll останется. Чтобы еще исключить и эту зависимость, смотрим это (http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_(MinGW))Название: Re: Вкомпилировать Qt в приложение - возможно? Отправлено: Alp от Сентябрь 03, 2009, 14:46 Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой Не все, зависимость от mingwm10.dll останется. Чтобы еще исключить и эту зависимость, смотрим это (http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_(MinGW))Это если я собираю с помощью mingw-gcc. Если же с помощью msvc2008-nmake - то зависимости быть не должно. Название: Re: Вкомпилировать Qt в приложение - возможно? Отправлено: lit-uriy от Сентябрь 03, 2009, 15:00 >>Если же с помощью msvc2008-nmake - то зависимости быть не должно.
а какже всякие манифесты и ...? тамже по ссылке в Вики есть и для студии руководство. Название: Re: Вкомпилировать Qt в приложение - возможно? Отправлено: Alp от Сентябрь 03, 2009, 15:09 Да, прочел уже. Мир оказался немного не таким как на самом деле.
|