|
1 / 1 / 1
Регистрация: 06.10.2012
Сообщений: 27
|
|
Отучение Qt 5.2.0 от библиотек MinGW и Qt05.01.2014, 23:31. Показов 175001. Ответов 185
Метки нет (Все метки)
Данная тема уже рассматривалась тут Сборка Qt: отучение Qt от mingw10.dll, libgcc_s_dw2-1.dll и других Qt***.dll По первому способу у меня не получилось. Может есть какие-то более современные гайды? Мое гугление ничего не дало. Или второй и третий способ с распаковкой исходников от 4.7.4 подойдет для 5.2?
1
|
|
| 05.01.2014, 23:31 | |
|
Ответы с готовыми решениями:
185
Отучение Qt 5.2.0 от библиотек Отучение Qt 5.2.0 от библиотек
|
|
Поклонник Qt
|
||||||
| 16.02.2015, 17:59 | ||||||
|
8Observer8, судя по тому, что в файле configure, переменной "CFG_AUDIO_BACKEND" по умолчанию присваивается значение auto, можно предположить, что multimedia уже включен по умолчанию в конфигураторе, НО, почему-то не собирается вместе с остальными модулями.
Кстати, открыл сейчас qtmultimedia.pro в среде с выбранным статическим комплектом и посыпались сообщения:
![]() Хотя с динамическим комплектом (отдельно пробовал), собирается - отлично.
1
|
||||||
|
|
|
| 01.03.2015, 21:19 | |
|
CriDos, добавлю ещё 5 копеек от себя посреди разговора. Политика qt (на сколько мне понятно) не позволяет просто взять и собирать "3d party" в статической сборке. Это касается, к примеру, webkit-a... Сколько играюсь с qt и в любом случае динамическая сборка имеет хоть какие но преимущества.
0
|
|
|
2 / 2 / 0
Регистрация: 02.01.2013
Сообщений: 50
|
||
| 10.03.2015, 21:16 | ||
|
0
|
||
|
|
|
| 11.03.2015, 09:44 | |
|
maksis9n, для этого достаточно будет использовать тот набор что уже привязан к qt - изобретать ничего не нужно. Просто собираете в release - получаете exe. Дальше, как вариант, собираете из папки bin (возможно и не только) все нужные dll-ки. Если программа только Gui - все либы весят порядком 35мб (это для версии 5.4). Выдёргивать нужно те dll соответственно настройкам компилятора. Скажем, если собиралось на mingw491_32 то найти dll можно в Qt\5.4\5.4\mingw491_32\bin. Базовый набор для "а потэстить" собранную програмулину на mingw491 - http://vk.cc/3yCKrY. И да, так будет работать на любой платформе если рядом будут нужные библиотеки, и даже под wine (:
1
|
|
|
2 / 2 / 0
Регистрация: 02.01.2013
Сообщений: 50
|
|
| 11.03.2015, 15:36 | |
|
ШКІПЕР, Avazart, спасибо большое за пояснение)
0
|
|
|
205 / 151 / 5
Регистрация: 14.03.2013
Сообщений: 784
|
||||||
| 01.04.2015, 17:25 | ||||||
|
1). Установить.
p.s. всегда Вы не довольны =)
3
|
||||||
|
Поклонник Qt
|
|||||||||||
| 21.07.2015, 21:57 | |||||||||||
|
Ну что ж, недавно полностью переработал свой скрипт статической сборки Qt, с учётом всех требуемых мне плюшек (qml, qt3d, WinExtras и т.д.).
Может пригодится кому ![]() Теперь не требуется вносить правки в qmake.conf, т.к. имеющиеся опции конфигуратора (-static -static-runtime) позволяют полностью избавиться от сторонних библиотек. Поддерживается создание статически слинкованных библиотек. Qt 5.5 собирал вот этим: i686-5.1.0-release-posix-dwarf-rt_v4-rev0 Для успешной сборки ActiveQt, требуется внести патч в Mingw-w64: [Mingw-w64-public] [PATCH] Remove duplicates Вот какой набор статических библиотек Qt я получаю на выходе: libs
libQt5Bootstrap.a libQt5CLucene.a libQt5Concurrent.a libQt5Core.a libQt5Declarative.a libQt5Gui.a libQt5Help.a libQt5Location.a libQt5Multimedia.a libQt5MultimediaQuick_p.a libQt5MultimediaWidgets.a libQt5Network.a libQt5Nfc.a libQt5OpenGL.a libQt5OpenGLExtensions.a libQt5PlatformSupport.a libQt5Positioning.a libQt5PrintSupport.a libQt5Qml.a libQt5QmlDevTools.a libQt5Quick.a libQt5QuickParticles.a libQt5QuickTest.a libQt5QuickWidgets.a libQt5Script.a libQt5ScriptTools.a libQt5Sensors.a libQt5SerialPort.a libQt5Sql.a libQt5Svg.a libQt5Test.a libQt5UiTools.a libQt5WebChannel.a libQt5WebSockets.a libQt5Widgets.a libQt5WinExtras.a libQt5Xml.a libQt5XmlPatterns.a libQt53DCore.a libQt53DInput.a libQt53DQuick.a libQt53DQuickRenderer.a libQt53DRenderer.a libqtfreetype.a libqtharfbuzzng.a libqtmain.a libqtpcre.a libpoly2tri.a libQt5AxBase.a libQt5AxContainer.a libQt5AxServer.a libQt5Bluetooth.a plugins
sensors\libqtsensors_generic.a geoservices\libqtgeoservices_mapbox.a mediaservice\libdsengine.a geoservices\libqtgeoservices_osm.a geoservices\libqtgeoservices_nokia.a audio\libqtaudio_windows.a mediaservice\libqtmedia_audioengine.a position\libqtposition_positionpoll.a playlistformats\libqtmultimedia_m3u.a qmltooling\libqmldbg_qtquick2.a qmltooling\libqmldbg_tcp.a imageformats\libqwebp.a imageformats\libqtiff.a imageformats\libqwbmp.a imageformats\libqtga.a imageformats\libqjp2.a imageformats\libqmng.a imageformats\libqicns.a imageformats\libqdds.a imageformats\libqsvg.a iconengines\libqsvgicon.a platforms\libqwindows.a printsupport\libwindowsprintersupport.a generic\libqtuiotouchplugin.a platforms\libqoffscreen.a bearer\libqnativewifibearer.a bearer\libqgenericbearer.a platforms\libqminimal.a imageformats\libqico.a qml1tooling\libqmldbg_inspector.a qml1tooling\libqmldbg_tcp_qtdeclarative. a sensorgestures\libqtsensorgestures_plugi n.a sensorgestures\libqtsensorgestures_shake plugin.a Ну и сам bat скрипт: bat
p.s. Для VS2015C появится в ближайшее время. p.p.s Удачи ![]() Добавлено через 9 часов 41 минуту Собственно, скрипт сборки для Visual Studio Community 2015: bat
Следующий набор статических библиотек получаю на выходе: libs
Qt53DQuick.lib Qt53DQuickRenderer.lib Qt53DRenderer.lib qtfreetype.lib qtharfbuzzng.lib qtmain.lib qtpcre.lib poly2tri.lib Qt5AxBase.lib Qt5AxContainer.lib Qt5AxServer.lib Qt5Bluetooth.lib Qt5Bootstrap.lib Qt5CLucene.lib Qt5Concurrent.lib Qt5Core.lib Qt5Declarative.lib Qt5Gui.lib Qt5Help.lib Qt5Location.lib Qt5Multimedia.lib Qt5MultimediaQuick_p.lib Qt5MultimediaWidgets.lib Qt5Network.lib Qt5Nfc.lib Qt5OpenGL.lib Qt5OpenGLExtensions.lib Qt5PlatformSupport.lib Qt5Positioning.lib Qt5PrintSupport.lib Qt5Qml.lib Qt5QmlDevTools.lib Qt5Quick.lib Qt5QuickParticles.lib Qt5QuickTest.lib Qt5QuickWidgets.lib Qt5Script.lib Qt5ScriptTools.lib Qt5Sensors.lib Qt5SerialPort.lib Qt5Sql.lib Qt5Svg.lib Qt5Test.lib Qt5UiTools.lib Qt5WebChannel.lib Qt5WebSockets.lib Qt5Widgets.lib Qt5WinExtras.lib Qt5Xml.lib Qt5XmlPatterns.lib Qt53DCore.lib Qt53DInput.lib plugins
imageformats\qtiff.lib imageformats\qtga.lib imageformats\qmng.lib imageformats\qjp2.lib imageformats\qicns.lib imageformats\qdds.lib sensorgestures\qtsensorgestures_plugin.l ib sensorgestures\qtsensorgestures_shakeplu gin.lib sensors\qtsensors_generic.lib geoservices\qtgeoservices_mapbox.lib geoservices\qtgeoservices_osm.lib geoservices\qtgeoservices_nokia.lib position\qtposition_positionpoll.lib mediaservice\wmfengine.lib mediaservice\dsengine.lib audio\qtaudio_windows.lib mediaservice\qtmedia_audioengine.lib playlistformats\qtmultimedia_m3u.lib qmltooling\qmldbg_qtquick2.lib qmltooling\qmldbg_tcp.lib imageformats\qsvg.lib iconengines\qsvgicon.lib printsupport\windowsprintersupport.lib generic\qtuiotouchplugin.lib platforms\qwindows.lib platforms\qoffscreen.lib platforms\qminimal.lib imageformats\qico.lib bearer\qnativewifibearer.lib bearer\qgenericbearer.lib qml1tooling\qmldbg_tcp_qtdeclarative.lib qml1tooling\qmldbg_inspector.lib imageformats\qwebp.lib imageformats\qwbmp.lib p.s. Тут сборка работает (проверено) без патчей.
6
|
|||||||||||
|
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 42
|
|
| 26.07.2015, 11:34 | |
|
CriDos, Bmg113, а qml на ваших сборках работает в полной мере? Сейчас занимаюсь проектом на qml, ищу возможности статической линковки на Windows и OS X. На линуксе проблем с наличием самого Qt нет, но на Windows и OS X по умолчанию они не стоят, а заставлять пользователя устанавливать что-либо дополнительное выглядит странно. Поэтому решил использовать статическую линковку с Qt. На Windows размер библиотек получается а пределах 30-50 мб, а вот на OS X размер составляет 100-200 мб (при том, что сама среда разработки Qt весит на маке 10 гб). Для среднего приложения 200 мб библиотек это весьма странно. Вопрос: есть ли способ уменьшить размеры скомпилированного файла? Хотелось бы услышать советы от тех, кто постоянно пользуется Qt, как вы справляетесь с отсутствием самой Qt на многих системах?
0
|
|
|
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 42
|
|
| 26.07.2015, 12:48 | |
|
Avazart, 1. он есть практически в каждом дистрибутиве; 2. если его нет, то можно установить с обычного репозитория или сам пакет с программой скачает все зависимости пакета.
0
|
|
|
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 42
|
|
| 26.07.2015, 13:18 | |
|
Avazart, в дебиане 5.3, убунта 5.2.1, арч 5.5, опенсуся 5.4, федора 5.4 и т.д.
1
|
|
| 26.07.2015, 15:00 | |
|
Не по теме: А как пакет называется? Ибо раньше не было как я помню
0
|
|
| 26.07.2015, 17:34 | |
|
Не по теме: Avazart, смотря в каком дистрибутиве. На арче qt5-base, на убунте, дебиане и производных qt-default, на федораподобных qt5-qtbase и т.д
0
|
|
| 26.07.2015, 18:05 | |
|
Не по теме: sudo apt-get install qt5-default
0
|
|
| 26.07.2015, 18:05 | |
|
Помогаю со студенческими работами здесь
120
Динамическое подключение библиотек C++ MinGW Ошибка с подключением библиотек iostream.h в MinGW Mingw пути включаемых файлов и библиотек по умолчанию MinGW, при установке ошибка: unpacking mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|