Russian Qt Forum
Ноябрь 23, 2024, 22:11
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Как уменьшить размер проекта.
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как уменьшить размер проекта. (Прочитано 15942 раз)
Hornet
Гость
Как уменьшить размер проекта.
«
:
Апрель 07, 2017, 14:20 »
Здравствуйте.
Столкнулся с такой проблемой.
Проект из 8-ми графических форм для работы пользователя с БД MySql.(Ввод-Вывод)Все работает. На Xp и Win7/8/10.
Проект весит 238мб.Мне пришлось засунуть в проект чуть ли не половина dll и плагинов qt.
Есть другие варианты или нет.
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Как уменьшить размер проекта.
«
Ответ #1 :
Апрель 07, 2017, 14:26 »
а проект конечно же собран в debug?
Записан
Hornet
Гость
Re: Как уменьшить размер проекта.
«
Ответ #2 :
Апрель 07, 2017, 14:29 »
не reales
Записан
Hornet
Гость
Re: Как уменьшить размер проекта.
«
Ответ #3 :
Апрель 07, 2017, 14:30 »
проект работает без Qt Creator.
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Как уменьшить размер проекта.
«
Ответ #4 :
Апрель 07, 2017, 14:32 »
Цитата: Hornet от Апрель 07, 2017, 14:30
проект работает без Qt Creator.
если проект использует только gui и sql, то ему будет достаточно Qt библиотек core, gui, widgets, sql, и плагинов platforms/qwindows, sqldrivers/sql и mysql библиотек для ЫЙД драйвера. Разве это весит 200 Mb? Покажи рекурсивный список файлов из дистрибутива проекта.
Записан
Hornet
Гость
Re: Как уменьшить размер проекта.
«
Ответ #5 :
Апрель 07, 2017, 16:25 »
если проект использует только gui и sql, то ему будет достаточно Qt библиотек core, gui, widgets, sql, и плагинов platforms/qwindows, sqldrivers/sql и mysql библиотек для ЫЙД драйвера. Разве это весит 200 Mb? Покажи рекурсивный список файлов из дистрибутива проекта.
Джедай и ты считаешь это норм 200Mb.В Vs2015 аналогичный проект меньше весит
ДЫГс
Записан
Hornet
Гость
Re: Как уменьшить размер проекта.
«
Ответ #6 :
Апрель 07, 2017, 16:43 »
Да первый проект одна форма поиск по БД Больного вес 68 Мб.
Ребят это многовато.
В Visual Studio был у меня проект инфокиоск 10 окон 8 Мб.
Я не могу понять Qt сам по себе такой тяжеловес.
И нужно тащить все dll за собой.
Записан
Old
Джедай : наставник для всех
Offline
Сообщений: 4350
Re: Как уменьшить размер проекта.
«
Ответ #7 :
Апрель 07, 2017, 16:53 »
Цитата: Hornet от Апрель 07, 2017, 16:43
В Visual Studio был у меня проект инфокиоск 10 окон 8 Мб.
Я не могу понять Qt сам по себе такой тяжеловес.
И нужно тащить все dll за собой.
А если вы к 8 Мб добавите весь рантайм вендовый, который нужен для работы вашей программы?
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Как уменьшить размер проекта.
«
Ответ #8 :
Апрель 07, 2017, 17:39 »
Цитата: Hornet от Апрель 07, 2017, 16:25
Джедай и ты считаешь это норм 200Mb.В Vs2015 аналогичный проект меньше весит
Он не должен весть 200 Mb. Типичный проект core+gui+widgets+mingw runtime весит порядка 25 Mb. Откуда 68 или 200? Вероятно это рантайм MySQL? Не знаю. Ты ведь не показал рекурсивный список файлов с их размерами.
Записан
PimenS
Крякер
Offline
Сообщений: 371
Re: Как уменьшить размер проекта.
«
Ответ #9 :
Апрель 07, 2017, 18:09 »
Цитата: Hornet от Апрель 07, 2017, 16:43
Да первый проект одна форма поиск по БД Больного вес 68 Мб.
Ребят это многовато.
В Visual Studio был у меня проект инфокиоск 10 окон 8 Мб.
Я не могу понять Qt сам по себе такой тяжеловес.
И нужно тащить все dll за собой.
Может у вас там в 65 Мб мусора?
У меня проект (Основной модуль + 4 библиотеки) по управлению торговлей (это больше 100 форм документов и отчетов) меньше 10 Мб весит.
С библиотеками 56 Мб.
Записан
titan83
Гость
Re: Как уменьшить размер проекта.
«
Ответ #10 :
Апрель 09, 2017, 19:14 »
Консольное приложение делал простенькое - попросили, чтобы все было "в комплекте". Итог: приложение - 20кБ, либы - 7МБ. Считаю - это нормально. А в линухе то же самое после докера получилось 27Мб, но зато без всяких игр "есть нужные либы или нет".
Всякие визуал студии вывозят по размеру за счет материнской ОС, которая напаривает на установку кучи "обновлений", т.е. могу себе позволить распространять только бинарник.
Ну а в твоем случае ситуация патовая: список файлов ты не даешь (видать, все настолько инновационно, что нужно NDA подписывать даже для просмотра листинга файлов))), а телепаты до сих пор в отпуске. Такие дела.
Записан
deMax
Хакер
Offline
Сообщений: 600
Re: Как уменьшить размер проекта.
«
Ответ #11 :
Апрель 10, 2017, 10:59 »
У меня проект 20метров exe файл весит(чистый, никаких дополнительных библиотек кроме основных user и kernel, проверяли в девственной винде на виртуалке): OpenGL, GUI(>30 форм), SQL...
Если библиотеки отдельно в пределах 50 где то, емнип.
p.s. Кстати, зашел в тему, так как думал, а вдруг есть способы как уменьшить размер exe файла? В институте все мои лабы на masm32 вообще от 8-50Кб весили(все с GUI на winapi). В тех где было много красивой анимации конечно весили побольше, как правило в пределах 5-10 мегабайт(вес анимации).
«
Последнее редактирование: Апрель 10, 2017, 11:12 от deMax
»
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как уменьшить размер проекта.
«
Ответ #12 :
Апрель 10, 2017, 12:10 »
Цитата: deMax от Апрель 10, 2017, 10:59
p.s. Кстати, зашел в тему, так как думал, а вдруг есть способы как уменьшить размер exe файла? В институте все мои лабы на masm32 вообще от 8-50Кб весили(все с GUI на winapi). В тех где было много красивой анимации конечно весили побольше, как правило в пределах 5-10 мегабайт(вес анимации).
А есть же средства, вроде как.
https://upx.github.io/
Записан
deMax
Хакер
Offline
Сообщений: 600
Re: Как уменьшить размер проекта.
«
Ответ #13 :
Апрель 10, 2017, 14:16 »
Цитата: __Heaven__ от Апрель 10, 2017, 12:10
А есть же средства, вроде как.
https://upx.github.io/
Знаю, но это архиватор. (ужмет до ~38%, с 20Мб до 8, в 20 метрах 1Мб ресурсов png)
«
Последнее редактирование: Апрель 10, 2017, 14:18 от deMax
»
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Как уменьшить размер проекта.
«
Ответ #14 :
Апрель 10, 2017, 20:39 »
ужимать UPX-ом в современном мире смысла не вижу. Гигабайты сейчас ничего не стоят, а скорость загрузки программы заметно уменьшиться.
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...