Russian Qt Forum
Ноябрь 23, 2024, 16:07
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Уроки и статьи
(Модератор:
xintrea
) >
Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
Страниц:
1
...
3
4
[
5
]
6
7
...
9
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx (Прочитано 127929 раз)
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #60 :
Декабрь 18, 2014, 17:39 »
А если следовать
инструкции
из wiki, мы не получим желаемого эффекта?
Цитата: Пантер от Декабрь 18, 2014, 17:31
Не понимаю смысла в статической сборке. Тем более, под Линухом.
Всякие delphi, которые создают единственный exe, извращают сознание. Когда с него перешёл на c++ и Qt - меня просто возмутило то, что у меня ещё какие-то левые файлы нужно таскать с прогой
Записан
8Observer8
Гость
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #61 :
Декабрь 18, 2014, 17:45 »
Для меня есть смысл, так как у меня медленный интернет и мне легче отдать приложение, которое в архиве занимает 5 MБайт, чем 17 MБайт в архиве. Простое оконное приложение на Qt - это куча библиотек и более 40 МБайт
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #62 :
Декабрь 18, 2014, 17:47 »
Либы можно сделать отдельным пакетом и дать только один раз, зато потом прогу будешь килобайтную отдавать.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #63 :
Декабрь 18, 2014, 17:54 »
Цитата: 8Observer8 от Декабрь 18, 2014, 17:45
Для меня есть смысл, так как у меня медленный интернет и мне легче отдать приложение, которое в архиве занимает 5 MБайт, чем 17 MБайт в архиве. Простое оконное приложение на Qt - это куча библиотек и более 40 МБайт
а 7z с -mx9 разве не решит эту проблему? Ужимает в три раза. То же самое что и UPX, но без проблем со скоростью запуска.
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #64 :
Декабрь 18, 2014, 17:59 »
Цитата: Пантер от Декабрь 18, 2014, 17:47
Либы можно сделать отдельным пакетом и дать только один раз, зато потом прогу будешь килобайтную отдавать.
А под линуксом вообще можно просто команду на установку qt передать заказчику
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #65 :
Декабрь 18, 2014, 18:01 »
Цитата: __Heaven__ от Декабрь 18, 2014, 17:39
А если следовать
инструкции
из wiki, мы не получим желаемого эффекта?
Так вы пробовали?
Записан
8Observer8
Гость
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #66 :
Декабрь 18, 2014, 18:25 »
Цитата: __Heaven__ от Декабрь 18, 2014, 18:01
Цитата: __Heaven__ от Декабрь 18, 2014, 17:39
А если следовать
инструкции
из wiki, мы не получим желаемого эффекта?
Так вы пробовали?
Там только скрипт нужно запустить и он сам всё сделает. Я не помню почему, но у меня не получилось
По поводу времени запуска, то я не замечаю, что долго. А так можно и ту и другую сборку применять, для разных ситуаций
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #67 :
Декабрь 19, 2014, 09:37 »
Попробовал собрать статически - жестоко долго думает...
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #68 :
Декабрь 19, 2014, 09:40 »
Цитата: 8Observer8 от Январь 22, 2014, 16:09
- удаляем Qt 5.4 через панел задач
- удаляем папку C:\Qt\Qt5.4.0
- ставим заново Qt
Вам не кажется, что это как-то по хардкору
Записан
gil9red
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1805
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #69 :
Декабрь 19, 2014, 09:48 »
Цитата: __Heaven__ от Декабрь 19, 2014, 09:40
Цитата: 8Observer8 от Январь 22, 2014, 16:09
- удаляем Qt 5.4 через панел задач
- удаляем папку C:\Qt\Qt5.4.0
- ставим заново Qt
Вам не кажется, что это как-то по хардкору
В этих пунктах могло добавиться форматирование и переустановка винды
Записан
https://github.com/gil9red
https://ru.stackoverflow.com/users/201445/gil9red
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. р
«
Ответ #70 :
Декабрь 19, 2014, 09:49 »
Цитата: gil9red от Декабрь 19, 2014, 09:48
В этих пунктах могло добавиться форматирование и переустановка винды
Да чо мелочиться? Сразу комп меняйте. Или жизнь....
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #71 :
Декабрь 19, 2014, 10:00 »
Цитата: __Heaven__ от Декабрь 18, 2014, 17:39
Всякие delphi, которые создают единственный exe, извращают сознание. Когда с него перешёл на c++ и Qt - меня просто возмутило то, что у меня ещё какие-то левые файлы нужно таскать с прогой
А у нормальных людей на OSX есть концепция bundle
Да еще и universal binary. И хорошим тоном считается отсутствие всяких инсталляций (если это не системная утилита).
Но если на Вындоуз этого нет - чего упираться? Практичнее согласиться с тем что "а здесь делают так". А то уже 5 листов исписали, а "бомба продолжает прыгать"
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #72 :
Декабрь 19, 2014, 10:01 »
а что у нас происходит такого с процессом при запуске статически, что он так долго думает? У меня прога задействует сразу все свои причендалы кроме стандартных диалогов, но при динамической линковке открывается мгновенно.
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #73 :
Декабрь 19, 2014, 10:04 »
Цитата: __Heaven__ от Декабрь 19, 2014, 10:01
а что у нас происходит такого с процессом при запуске статически, что он так долго думает? У меня прога задействует сразу все свои причендалы кроме стандартных диалогов, но при динамической линковке открывается мгновенно.
на это ответят только разрабы Qt. Я своё время отказался от статики по этой же причине.
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx
«
Ответ #74 :
Декабрь 19, 2014, 10:06 »
Цитата: Igors от Декабрь 19, 2014, 10:00
А у нормальных людей на OSX есть концепция bundle
Да еще и universal binary. И хорошим тоном считается отсутствие всяких инсталляций (если это не системная утилита).
А что это? И как это без инсталляции? Все проги portable? С osx не имел дел.
Записан
Страниц:
1
...
3
4
[
5
]
6
7
...
9
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...