Russian Qt Forum
Ноябрь 16, 2024, 08:57
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Вкомпилировать Qt в приложение - возможно?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Вкомпилировать Qt в приложение - возможно? (Прочитано 4641 раз)
Alp
Гость
Вкомпилировать Qt в приложение - возможно?
«
:
Сентябрь 03, 2009, 13:31 »
В одном тестовом задании встретилась мне строчка (помимо того, что приложение должно быть виндовым) "Не должно требовать для запуска ничего кроме исполняемого файла". Тут я задумался: формально, после сборки релиза (Qt Creator, mingw-gcc 3.4.5) я получаю экзешник со статической зависимостью, как минимум от QtCore4.dll, если приложению гуёвое - то ещё от QtGui4.dll, плюс ко всему mingw'шный биндинг mingwm10.dll.
В итоге - 4 файла. Возник вопрос: можно ли (и что для этого надо) собрать Qt'шное приложение таким образом, что бы оно содержало все необходимые компоненты в себе? Я понимаю, что размер экзешника будет стремиться к 20 метрам, но тут уже любопытство взяло верх.
При попытке собрать студийным компилятором я уберу лишь зависимость от mingw. Попытка подключить необходимые классы выливается в требование сборки всех зависимостей, что в целом - геморрой приличный.
Записан
BlackTass
Гость
Re: Вкомпилировать Qt в приложение - возможно?
«
Ответ #1 :
Сентябрь 03, 2009, 13:41 »
Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой
Записан
MoPDoBoPoT
Гость
Re: Вкомпилировать Qt в приложение - возможно?
«
Ответ #2 :
Сентябрь 03, 2009, 14:34 »
Цитата: BlackTass от Сентябрь 03, 2009, 13:41
Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой
Не все, зависимость от mingwm10.dll останется. Чтобы еще исключить и эту зависимость, смотрим
это
Записан
Alp
Гость
Re: Вкомпилировать Qt в приложение - возможно?
«
Ответ #3 :
Сентябрь 03, 2009, 14:46 »
Цитата: MoPDoBoPoT от Сентябрь 03, 2009, 14:34
Цитата: BlackTass от Сентябрь 03, 2009, 13:41
Соберите Qt в static режиме и будет у вас все включаться в экзешник с прогой
Не все, зависимость от mingwm10.dll останется. Чтобы еще исключить и эту зависимость, смотрим
это
Это если я собираю с помощью mingw-gcc. Если же с помощью msvc2008-nmake - то зависимости быть не должно.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Вкомпилировать Qt в приложение - возможно?
«
Ответ #4 :
Сентябрь 03, 2009, 15:00 »
>>Если же с помощью msvc2008-nmake - то зависимости быть не должно.
а какже всякие манифесты и ...?
тамже по ссылке в Вики есть и для студии руководство.
Записан
Юра.
Alp
Гость
Re: Вкомпилировать Qt в приложение - возможно?
«
Ответ #5 :
Сентябрь 03, 2009, 15:09 »
Да, прочел уже. Мир оказался немного не таким как на самом деле.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...