Форум программистов, компьютерный форум CyberForum.ru

Qt

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 365, средняя оценка - 4.94
StarWind
1 / 1 / 0
Регистрация: 06.10.2012
Сообщений: 27
#1

Отучение Qt 5.2.0 от библиотек MinGW и Qt - C++ Qt

05.01.2014, 23:31. Просмотров 51120. Ответов 169
Метки нет (Все метки)

Данная тема уже рассматривалась тут Сборка Qt: отучение Qt от mingw10.dll, libgcc_s_dw2-1.dll и других Qt***.dll По первому способу у меня не получилось. Может есть какие-то более современные гайды? Мое гугление ничего не дало. Или второй и третий способ с распаковкой исходников от 4.7.4 подойдет для 5.2?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RazrFalcon
1379 / 1236 / 262
Регистрация: 10.11.2013
Сообщений: 3,764
08.05.2014, 10:35     Отучение Qt 5.2.0 от библиотек MinGW и Qt #46
NafNaf, это тоже самое что и в данной теме написано, просто обернуто в powershell скрипт с ворохом не нужных зависимостей.
По сути красивая обертка для configure.exe
NafNaf
21 / 21 / 1
Регистрация: 22.07.2012
Сообщений: 214
08.05.2014, 10:40     Отучение Qt 5.2.0 от библиотек MinGW и Qt #47
Цитата Сообщение от RazrFalcon Посмотреть сообщение
это тоже самое что и в данной теме написано, просто обернуто в powershell скрипт с ворохом не нужных зависимостей.
По сути красивая обертка для configure.exe
А не могли бы вы мне помочь. Я сделал так.
configure.exe -debug-and-release -opensource -confirm-license -c++11 -static -opengl desktop -no-angle -no-vcproj -qt-sql-sqlite -plugin-sql-sqlite -system-sqlite -accessibility
Но почему то после вызова drivers() список пуст. После сборки ошибок не было. (Без БД собирается норм)
Забавно что и ActiveQt то же не работает...
RazrFalcon
1379 / 1236 / 262
Регистрация: 10.11.2013
Сообщений: 3,764
08.05.2014, 11:00     Отучение Qt 5.2.0 от библиотек MinGW и Qt #48
Вы с sqlite флагами намудрили.
-system-sqlite - это системный sqlite, а так как у вас, я подозреваю винда, то там системного sqlite нету.
Да и для sqlite вообще флаги не нужны, он по умолчанию и так включен.
NafNaf
21 / 21 / 1
Регистрация: 22.07.2012
Сообщений: 214
08.05.2014, 11:03     Отучение Qt 5.2.0 от библиотек MinGW и Qt #49
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Вы с sqlite флагами намудрили.
-system-sqlite - это системный sqlite, а так как у вас, я подозреваю винда, то там системного sqlite нету.
Да и для sqlite вообще флаги не нужны, он по умолчанию и так включен.
Я пробовал совсем без флагов.(для sqlite) Не работает.
Avazart
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,449
Записей в блоге: 17
08.05.2014, 13:03     Отучение Qt 5.2.0 от библиотек MinGW и Qt #50
Цитата Сообщение от WxMaper Посмотреть сообщение
А как вылечить косяк с пропавшими иконками стандартных диалогов?
Отучение Qt 5.2.0 от библиотек MinGW и Qt
Цитата Сообщение от WxMaper Посмотреть сообщение
В диалоге предпросмотра печати на кнопках пропали все иконки! Если переключить сборку на динамическую - все нормально =/
У таже проблема, заметил что такой проблемы с картинками типа bmp не возникает.
Dmitriy_M
1341 / 1222 / 112
Регистрация: 20.03.2009
Сообщений: 4,393
Записей в блоге: 11
08.05.2014, 13:15     Отучение Qt 5.2.0 от библиотек MinGW и Qt #51
Драйвера к СУБД, поддержка форматов изображений реализовано через систему плагинов, а не библиотек.
Для вкомпиливания драйвера БД используется:
-qt-sql-<driver> ... Enable a SQL <driver> in the Qt SQL module, by default
none are turned on.
Avazart
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,449
Записей в блоге: 17
08.05.2014, 13:16     Отучение Qt 5.2.0 от библиотек MinGW и Qt #52
Dmitriy_M, А для изображений ?
Dmitriy_M
1341 / 1222 / 112
Регистрация: 20.03.2009
Сообщений: 4,393
Записей в блоге: 11
08.05.2014, 13:18     Отучение Qt 5.2.0 от библиотек MinGW и Qt #53
Avazart, не увидел ничего про изображений. Возможно пропустил посмотри возможные опции через
Bash
1
configure.exe --help
NafNaf
21 / 21 / 1
Регистрация: 22.07.2012
Сообщений: 214
08.05.2014, 13:20     Отучение Qt 5.2.0 от библиотек MinGW и Qt #54
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Драйвера к СУБД, поддержка форматов изображений реализовано через систему плагинов, а не библиотек.
Для вкомпиливания драйвера БД используется:
Разве этого не достаточно? "-qt-sql-sqlite -plugin-sql-sqlite"
Dmitriy_M
1341 / 1222 / 112
Регистрация: 20.03.2009
Сообщений: 4,393
Записей в блоге: 11
08.05.2014, 13:30     Отучение Qt 5.2.0 от библиотек MinGW и Qt #55
Есть предположение, что нельзя использовать ключи -qt-sql-sqlite -plugin-sql-sqlite совместно.
ArtemKim
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 5
21.05.2014, 21:43     Отучение Qt 5.2.0 от библиотек MinGW и Qt #56
Здравствуйте.
Я несколько раз пытался сделать статическую сборку Qt, следуя инструкциям, которые нашел здесь и на других сайтах, в том числе на официальном сайте Qt. Но ни разу это сделать не получилось.
Если у кого-нибудь есть готовая статическая сборка, выложите пожалуйста где-нибудь в интернете, чтобы можно было скачать.
Ищу Qt5.3 Qt4.8.6 x64 x32 static.
GENDALF_ISTARI
-2 / 11 / 3
Регистрация: 20.08.2013
Сообщений: 665
05.06.2014, 06:32     Отучение Qt 5.2.0 от библиотек MinGW и Qt #57
У меня ОС (Windows 7 64bit Ultimatium)

Делаю так как ты писал
1) Открываем папку (по умолчанию) C:\Qt\Qt5.3.0\5.3\Src\qtbase\configure (там configure файл)
2) меняю так
QT_DEFAULT_BUILD_PARTS="libs tools"
CFG_COMPILE_EXAMPLES=no
QT_INSTALL_EXAMPLES= вообще пустой меняю на (QT_INSTALL_EXAMPLES=no)
сохраняю изменения в configure

3) Захожу к файлу C:\Qt\Qt5.3.0\5.3\Src\qtbase\mkspecs\win32-g++\qmake.conf
ищу строку QMAKE_LFLAGS= пустая тоже меняю на (QMAKE_LFLAGS= -static -static-libgcc)
сохраняю изменения в qmake.conf

4) Дальше я создаю копию папки mingw482_32, вот по такому пути C:\Qt\Qt5.3.0\5.3\mingw482_32_2
и все содержимое mingw482_32, копирую в mingw482_32_2
получиться такие папки по пути C:\Qt\Qt5.3.0\5.3\
mingw482_32
mingw482_32_2
Src

5) дальше копирую всю папку C:/Qt/Qt5.3.0/5.3/mingw482_32_2/qtbase в C:/Qt/Qt5.3.0/5.3/mingw482_32_2



6) Открываю Qt 5.3.0 for Desktop (MinGW 4.8 32bit)
ввожу

Bash
1
2
cd C:/Qt/Qt5.3.0/5.3/mingw482_32_2/qtbase
configure.exe -debug-and-release -opensource -confirm-license -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake examples -nomake demos
7) В Qt 5.3.0 for Desktop (MinGW 4.8 32bit)
ввожу
Bash
1
mingw32-make.exe sub-src
после выполнения
пишет мне
Bash
1
mingw32-make.exe: *** No rule to make targed 'sub-src' . Stop.
8) Захожу в Qt Creator
Инструменты -> Параметры -> Сборка и запуск -> Профили Qt -> Добавить
указываю по такому пути C:\Qt\Qt5.3.0\5.3\mingw482_32_2\bin\qmake.exe

9) Инструменты -> Параметры -> Сборка и запуск ->Выбираем Комплекты -> Добавить ->
Выбираю такие параметры

Название: Desktop QT 5.3.0 MinGW 32bit_2
Тип Устройства: Desktop
Устройство: Локальный ПК
Sysroot: (пуст по примеру)
Компилятор: MinGW 4.8.2 32bit
Отладчик: Извлечен из набора Desktop QT 5.3.0 MinGW 32bit
Профиль QT: QT 5.3.0 (mingw482_32_2)

10) Готово , пробую компилить простую формочку с кнопкой
Выбераю - Выбор комплекта - только Desktop QT 5.3.0 MinGW 32bit_2
а Desktop QT 5.3.0 MinGW 32bit - отключаю

собираю Debag

11) Результат равен нулю екзешка маленькая -и требует библиотеки QT5core.dll и так далие ....

где же ошибка ??????
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
05.06.2014, 08:16     Отучение Qt 5.2.0 от библиотек MinGW и Qt #58
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
У меня ОС (Windows 7 64bit Ultimatium)
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
QT: QT 5.3.0 (mingw482_32_2)
мб в этом?)
GENDALF_ISTARI
-2 / 11 / 3
Регистрация: 20.08.2013
Сообщений: 665
05.06.2014, 08:39     Отучение Qt 5.2.0 от библиотек MinGW и Qt #59
А ты спрашиваешь какой размер ингалятор QT 5.3.0

qt-opensource-windows-x86-mingw482_opengl-5.3.0.exe - размером 769.864 MB
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 10:27     Отучение Qt 5.2.0 от библиотек MinGW и Qt
Еще ссылки по теме:
C++ Qt Сборка Qt: отучение Qt от mingw10.dll, libgcc_s_dw2-1.dll и других Qt***.dll
C++ Qt Qt 4.8.1 and MinGW 4.7.2
Qt и mingw C++ Qt
C++ Qt Qt 4.7.4 and MinGW 4.8.1 and C++11
C++ Qt MinGW в Qt Creator

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
05.06.2014, 10:27     Отучение Qt 5.2.0 от библиотек MinGW и Qt #60
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
А ты спрашиваешь какой размер ингалятор QT 5.3.0
qt-opensource-windows-x86-mingw482_opengl-5.3.0.exe - размером 769.864 MB
мб == may bee == может быть

у вас операционка 64 разрядная, а qt вы скачали для 32 ....
Yandex
Объявления
05.06.2014, 10:27     Отучение Qt 5.2.0 от библиотек MinGW и Qt
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru