Russian Qt Forum
Ноябрь 16, 2024, 08:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вкомпилировать Qt в приложение - возможно?  (Прочитано 4639 раз)
Alp
Гость
« : Сентябрь 03, 2009, 13:31 »

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

В итоге - 4 файла. Возник вопрос: можно ли (и что для этого надо) собрать Qt'шное приложение таким образом, что бы оно содержало все необходимые компоненты в себе? Я понимаю, что размер экзешника будет стремиться к 20 метрам, но тут уже любопытство взяло верх.

При попытке собрать студийным компилятором я уберу лишь зависимость от mingw. Попытка подключить необходимые классы выливается в требование сборки всех зависимостей, что в целом - геморрой приличный.
Записан
BlackTass
Гость
« Ответ #1 : Сентябрь 03, 2009, 13:41 »

Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой
Записан
MoPDoBoPoT
Гость
« Ответ #2 : Сентябрь 03, 2009, 14:34 »

Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой
Не все, зависимость от mingwm10.dll останется. Чтобы еще исключить и эту зависимость, смотрим это
Записан
Alp
Гость
« Ответ #3 : Сентябрь 03, 2009, 14:46 »

Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой
Не все, зависимость от mingwm10.dll останется. Чтобы еще исключить и эту зависимость, смотрим это

Это если я собираю с помощью mingw-gcc. Если же с помощью msvc2008-nmake - то зависимости быть не должно.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Сентябрь 03, 2009, 15:00 »

>>Если же с помощью msvc2008-nmake - то зависимости быть не должно.
а какже всякие манифесты и ...?

тамже по ссылке в Вики есть и для студии руководство.
Записан

Юра.
Alp
Гость
« Ответ #5 : Сентябрь 03, 2009, 15:09 »

Да, прочел уже. Мир оказался немного не таким как на самом деле.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.154 секунд. Запросов: 23.