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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: большой размер/линковка  (Прочитано 3678 раз)
deM1d
Гость
« : Ноябрь 29, 2010, 21:49 »

Привет. Вопрос наверно поднимался много раз, но я так и не нашел ответа.
Заниматься Qt начал не давно и вот написал простенький калькулятор, где всего то 10-20 кнопок и пару эдитов, скомпоновал, откомпилил... exe весит 900кб, но что бы запустить программку не у себя, а у человека, у которого нет либ Qt, мне потребовалось скинуть ему dll на 200мб. Я знаю, что при динамической линковке требуются нужные библы в комплекте с ехе, но не на 200 мб... когда искал проблему люди писали, что у них 7-10мб, и хотели-бы уменьшить, а у меня ну уш через чур много...
ну вопрос естественный, как правильно делать линковку, что бы сократить размеры компиленого проекта...
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Ноябрь 29, 2010, 22:00 »

ставил Qt руками? Это debug версия столько весит, тебе нужна release. Qt ставь из репозитрия твоего дистрибутива, или копируй из SDK для винды. Ещё есть статья http://doc.qt.nokia.com/4.6/deployment.html
Записан
deM1d
Гость
« Ответ #2 : Ноябрь 29, 2010, 22:37 »

что бы ни чего не напутать...
http://qt.nokia.com/downloads -- отсюда скачал framework for win(MinGW)
скачал весь пакет IDE(creator,assistent,disigner and etc)
Потом читал интернет, и не осознавая своих действий пол суток компилил библиотеки... у меня в папке lib появились dll.
Собственно и вся история, все это я установил, прописал патч, в creator написал путь до minGW...
Мой калькулятор, просил около 6 длл...
сначала не больших, а потом qtCore4.dll и Qtguid4.dll которые по сути и составляли весь этот объем...
Я понимаю, что в Qtguid4.dll лежат все виджеты, но я то всего 2 шт пользую, мне не нужны все эти 160 мб))
Записан
crossly
Гость
« Ответ #3 : Ноябрь 29, 2010, 23:05 »

160 м может весить только debug версия QtGui.... скомпилируйте ваше приложение в release...
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Ноябрь 29, 2010, 23:07 »

Qtguid4.dll

это debug версии с отладочной информацией, они в несколько раз больше обычных.
Записан
deM1d
Гость
« Ответ #5 : Ноябрь 30, 2010, 01:22 »

все,всем спасибо, разобрался... теперь все в сумме 12мб. Это уже вполне устраивает...
Если не трудно, расскажите, зачем вообще нужна конфигурация debug?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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