ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Qt - приложение требует 120 мб библиотек
  #1  
Старый 02.01.2010, 01:00
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
Question Qt - приложение требует 120 мб библиотек

сделал гуи-приложение на Qt 4.5 по этому уроку

http://doc.crossplatform.ru/qt/4.5.0/tutorials-addressbook.html


из Qt Creator запускается и работает нормально
если открыть в проводнике папку release и запустить exe оттуда - пишет что не найдена библиотека "libgcc_s_dw2-1.dll"

нашел её в C:\Qt\2009.05\mingw\bin\

если добавить, требует QtGui.dll и ещё 3-4 библиотеки

проблема в том, что в итоге все вместе весит больше 120 мб!

что я не сделал?
 
Ответить с цитированием

  #2  
Старый 02.01.2010, 03:13
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Скомпиль статически
 
Ответить с цитированием

  #3  
Старый 02.01.2010, 17:49
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

в том то и дело что я не знаю как... можешь объяснить пошагово как че делать.
 
Ответить с цитированием

  #4  
Старый 02.01.2010, 21:01
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

да, как сделать чтобы с прогой не надо было держать QtGuid4.dll - 143 мб ?
 
Ответить с цитированием

  #5  
Старый 03.01.2010, 00:42
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Собирать в релизе.
 
Ответить с цитированием

  #6  
Старый 03.01.2010, 02:33
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

в релизе та же хрень получается...
 
Ответить с цитированием

  #7  
Старый 03.01.2010, 14:07
\\ChaOs//
Познающий
Регистрация: 26.02.2009
Сообщений: 65
Провел на форуме:
583734

Репутация: 34
Отправить сообщение для \\ChaOs// с помощью ICQ
По умолчанию

Цитата:
Сообщение от eldar85  
в релизе та же хрень получается...
В .pro допиши строчку CONFIG += release
 
Ответить с цитированием

  #8  
Старый 03.01.2010, 18:13
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

попробую спасибо! еще такой вопрос, присабачил я Qt в Eclipse - работает все отлично. Приложения также как и в Qt creator собираются, но у меня в эклипсе есть boost и libcurl, они отлично работают без Qt, хотел собрать ГУИ окно, чтобы с сетью через Курл работало, а библиотека libcurl никак не цепляется. если в обычной проге все легко - http://www.lsdeex.ru/archives/3 то когда делаешь КТ окно, так же сделать не получается. подскажите кто знает что можно сделать. как библиотеки (а именно libcurl) присоединять либо в Qt creator, а лучше в Эклипс с Qt.
 
Ответить с цитированием

  #9  
Старый 03.01.2010, 19:10
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Не совсем понял что ты имееш ввиду.
 
Ответить с цитированием

  #10  
Старый 03.01.2010, 22:19
eldar85
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме:
131097

Репутация: 5
Отправить сообщение для eldar85 с помощью ICQ
По умолчанию

я использовал libcurl и boost в Эклипсе в консоле все работало отлично, соединял библиотеки libcurl, boost как тут http://www.lsdeex.ru/archives/3 .Каждый раз когда начинаешь новый проект, нужно Курл вот так присоединять:

Создай новый проект, открой его свойства Project->Properties

Вкладка C/C++ Build -> Settings

На вкладке Tool Settings: GCC C++ Complier -> Miscellaneous добавь флаг
-DCURL_STATICLIB

Чуть ниже, MinGW C++ Linker->Libraries

добавь туда библиотеки (важен порядок в котором они расположены!)
curl
wsock32
wldap32
//================================================== ============
а теперь еще к эклипсу присоединил Qt как тут - http://habrahabr.ru/blogs/development/30636/
тоже работает, окна собираются.

Но если я хочу собрать окно на Qt чтобы оно использовало libcurl то Курл не получается присоединить потому что в Project->Properties нету вкладок C/C++ Build -> Settings.
Пробывал прописывать в файле .pro LIBS += -LC:/MinGW/lib -libcurl -libcurldll но тоже не работает. не знаю что еще можно сделать...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Свое приложение вконтакте с оплатой за голоса nikrs Социальные сети 5 29.03.2010 22:08
[ВКонтакте] Продам одобренное приложение snape Покупка, продажа, услуги в Соц. Сетях 11 01.09.2009 19:59
Canon Digital IXUS 200 IS и 120 IS: функциональные и простые камеры InDuStRieS Новости мира "железа" 0 22.08.2009 09:46



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ