![]() |
|
|
![]()
|
|
| Greyscale |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 13.10.2008 Репутация: нет Всего: нет |
собственно интересует вот что - имеется комерческая версия qt 4.4.2 и visual studio все интегрировано все компилится но на чужой машине просит длл QtCored4.dll и т.д. так вот вопрос как можно отвязать зависимости в этих длл или вшить их в exe файл ? плиз не пинайти сильно .
|
|||
|
||||
| feanor59 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 24.1.2008 Где: Пермь Репутация: нет Всего: нет |
если проблема только в длл QT, то можно просто кинуть их в каталог с исполняемым файлом. другой вариант - реконфиг кт мейкера, чтобы он собирал статические релизы. 2й вариант имхо много хуже, т. к. екзешник будет весить немеряно, т. е. имеем нерациональное использование памяти.
зы как сделать реконфиг тут (или на кросплатформерсах) перетёрто всё досконально. Это сообщение отредактировал(а) feanor59 - 13.10.2008, 00:23 |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
По логике, статичная линковка приводит к дублированию одного и того же кода используемого в разных модулях программы, что естественно увеличивает размеры дистрибутива, в то время как dll загружается один раз для всех. С другой стороны не используемые функции библиотеки не будут включены в модуль, что может дать экономию памяти.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |