HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 5
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
С нами: 10233548

Репутация: 1118


По умолчанию

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

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

Репутация: 5
По умолчанию

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

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

Репутация: 537


По умолчанию

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

  #5  
Старый 03.01.2010, 00:42
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

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

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

Репутация: 5
По умолчанию

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

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

Репутация: 34
По умолчанию

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

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

Репутация: 5
По умолчанию

попробую спасибо! еще такой вопрос, присабачил я 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
С нами: 10233548

Репутация: 1118


По умолчанию

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

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

Репутация: 5
По умолчанию

я использовал 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



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


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




ANTICHAT ™ © 2001- Antichat Kft.