Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Официально вышел Qt 4.5 и QtCreator 1.0, качаем не тормозим 
:(
    Опции темы
just_geek
Дата 5.3.2009, 16:07 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Только если сделать статичную сборку Qt... Но размер .ехе увеличится в разы.

Цитата

А то скажем для программки в 400кб еще 13,5Мб dll-ок - как-то дико.

А ставить .net framework не дико ? smile
PM MAIL   Вверх
SABROG
Дата 5.3.2009, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



У меня qip infium все 13 мегов занимает. Только я сильно сомневаюсь, что в нем есть столько функционала сколько есть в Qt.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
vedm4k
Дата 6.3.2009, 06:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 28.9.2008

Репутация: нет
Всего: нет



Подскажите  в Ubuntu 8.10 кто нибудь ставил из репов? в основных что-то найти не могу не обновилось ещё до сих пор 4.4.3 кажет а не из репов не хочется както...
PM MAIL   Вверх
Tiffany
Дата 6.3.2009, 13:33 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 23.12.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Цитата(SABROG @ 5.3.2009,  15:50)
Нельзя.

Ну как это нельзя? это даже смешно. ради прикола использовала QWebKit. Написала от себя всего 2 строчки - получился, типа, интернет-браузер (ну там странички со всем содержимым, переход по ссылкам и т.п.). А вес dll-ок, чтобы все это работало - 104МБ. На линухе то все собирается по божески, без фанатизма. Если на винде это "так и должно быть", то фтопку эту ерунду. Так скоро и "Hello world" на болванку не влезет.

Добавлено @ 13:36
Цитата(just_geek @ 5.3.2009,  16:07)
Только если сделать статичную сборку Qt... Но размер .ехе увеличится в разы.

А как сделать статичную сборку QT из дистра под Win? Хотяб чтоб одним файлом. А то у меня знакомый ржал долго когда я ему про браузер свой написала  smile 

Добавлено @ 13:37
Цитата(SABROG @ 5.3.2009,  16:22)
У меня qip infium все 13 мегов занимает. Только я сильно сомневаюсь, что в нем есть столько функционала сколько есть в Qt.

13Мб весят только 3, крайне необходимые либы(минимальный набор). 

Это сообщение отредактировал(а) Tiffany - 6.3.2009, 13:39
PM MAIL   Вверх
just_geek
Дата 6.3.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Цитата

А как сделать статичную сборку QT из дистра под Win? Хотяб чтоб одним файлом. А то у меня знакомый ржал долго когда я ему про браузер свой написала

Читать 
[url=http://prog.org.ru/wiki/index.php?title=Сборка статической Qt в Windows]здесь[/url]
PM MAIL   Вверх
Tiffany
Дата 6.3.2009, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 23.12.2006
Где: Санкт-Петербург

Репутация: нет
Всего: нет



спс. попробую сегодня.
PM MAIL   Вверх
SABROG
Дата 6.3.2009, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(Tiffany @  6.3.2009,  13:33 Найти цитируемый пост)
Написала от себя всего 2 строчки

Неважно сколько строчек ты напишешь - будет всегда тянуться вся библиотека. Сэкономить можно только на модулях типа QtOpenGL4, если его не используешь, то он и не тянется. И не надо забывать, что библиотека кроссплатформенная, а это означает, что программа должна выглядеть и выполнять функции одинаково на всех платформах, а значит в некоторых местах приходится отказываться от чистого API операционной системы и реализовывать свои функции с нуля.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
ecspertiza
Дата 6.3.2009, 16:14 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



а 104МБ вес потаму что либы для дебаг версии, для релиза гораздо меньше весят.


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
W4FhLF
Дата 7.3.2009, 06:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 4
Всего: 121



Кто-нибудь пробовал Visual Studio Add-in - Beta? Это тоже самое, что qt-vsintegration-1.х.х?


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
just_geek
Дата 7.3.2009, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



угу, обрезанный интегратор, только не знаю в чем smile Ибо коммерческую версию не использовал ни разу
PM MAIL   Вверх
SABROG
Дата 9.3.2009, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(just_geek @  3.3.2009,  21:59 Найти цитируемый пост)
Опа, оказывается ActiveQt теперь, тоже в комплект входит smile


Где это ты такое увидел? У меня например нет утилиты idc.exe и примеры не собираются:

Код

\MinGW\include" -I"..\..\..\include" -I"c:\OgreSDK\include" -I"..\..\..\mkspecs\
win32-g++" -o tmp\obj\release_shared\main.o main.cpp
In file included from ../../../include/ActiveQt/qaxbindable.h:1,
                 from ../../../include/ActiveQt/QAxBindable:1,
                 from main.cpp:42:
../../../include/ActiveQt/../../src/activeqt/control/qaxbindable.h:51: error: `Q
tValidLicenseForActiveQtModule' does not name a type
In file included from ../../../include/ActiveQt/qaxfactory.h:1,
                 from ../../../include/ActiveQt/QAxFactory:1,
                 from main.cpp:43:
../../../include/ActiveQt/../../src/activeqt/control/qaxfactory.h:56: error: `Qt
ValidLicenseForActiveQtModule' does not name a type



--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
just_geek
Дата 9.3.2009, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



idc лежит в папке src/tools/
Сам еще не собирал, но в pro файлах ActiveQt есть проверка редакции Qt.
PM MAIL   Вверх
cutwater
Дата 9.3.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 2
Всего: 10



Tiffany, вообще чтобы не бросать библиотеки в папку с приложением достаточно добавить в PATH путь к кутешным библиотекам. а на другой компьютер таскать уже с этими библиотеками.
На линуксе ведь по сути тоже самое, там просто есть ldcache - кеш библиотек, и нужную библиотеку система ищет сначала в ldcache потом в системной переменной LD_LIBRARY_PATH
А в винде ищет сначала в текущей директории, потом в директориях из переменной PATH.

Добавлено через 1 минуту и 23 секунды
А парад .net фреймворков ставить
1.1, 2.0, 3.5 это действительно дико. при чем он и весит от 30 до 100 метров, а в распакованном виде побольше будет.


--------------------
user posted image
PM MAIL   Вверх
SABROG
Дата 9.3.2009, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(just_geek @ 9.3.2009,  12:38)
idc лежит в папке src/tools/
Сам еще не собирал, но в pro файлах ActiveQt есть проверка редакции Qt.

Вручную скомпилил idc, он даже сам скопировался в bin, но examplы так и не собираются.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
just_geek
Дата 9.3.2009, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Вот тебе рецепт smile
1. Правим .pro файлы самого ActiveQt убирая проверку на EDITION 
2. Правим qglobal.h
Код

#define QT_EDITION_OPENSOURCE   (QT_MODULE_CORE \
                                 | QT_MODULE_GUI \
                                 | QT_MODULE_NETWORK \
                                 | QT_MODULE_OPENGL \
                                 | QT_MODULE_SQL \
                                 | QT_MODULE_XML \
                                 | QT_MODULE_XMLPATTERNS \
                                 | QT_MODULE_SCRIPT \
                                 | QT_MODULE_SCRIPTTOOLS \
                                 | QT_MODULE_QT3SUPPORTLIGHT \
                                 | QT_MODULE_QT3SUPPORT \
                                 | QT_MODULE_SVG \
                                 | QT_MODULE_GRAPHICSVIEW \
                                 | QT_MODULE_HELP \
                                 | QT_MODULE_TEST \
                                 | QT_MODULE_DBUS \
                                 | QT_MODULE_ACTIVEQT) // добавляем эту строчку

3. компилим activeqt
4. компилим idc
5. ну а теперь собираются примеры

p.s. не знаю будет ли работать на mingw, проверялось на VC++ Express Edition


Это сообщение отредактировал(а) just_geek - 9.3.2009, 13:54
PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0915 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.