Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.82/340: Рейтинг темы: голосов - 340, средняя оценка - 4.82
StarWind
1 / 1 / 1
Регистрация: 06.10.2012
Сообщений: 27
1

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

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

Данная тема уже рассматривалась тут Сборка Qt: отучение Qt от mingw10.dll, libgcc_s_dw2-1.dll и других Qt***.dll По первому способу у меня не получилось. Может есть какие-то более современные гайды? Мое гугление ничего не дало. Или второй и третий способ с распаковкой исходников от 4.7.4 подойдет для 5.2?
1
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2014, 23:31
Ответы с готовыми решениями:

Отучение Qt 5.2.0 от библиотек
http://www.cyberforum.ru/qt/thread1063918.html, пост Flassie, так вот у меня файл configure в...

Отучение Qt 5.2.0 от библиотек
Привет, форумчане! Недавно установил Qt 5.2.0 на Windows. Столкнулся с проблемой требования кучи...

Отлучение Qt 5.3.0 от библиотек MinGW и Qt
Отлучение Qt 5.3.0 от библиотек MinGW и Qt У меня Винда, или ОС Windows 7 64-bit (Ultimatiym) ...

Динамическое подключение библиотек C++ MinGW
Импользую VS Code и MinGW. Нужно динамически подключить несколько библиотек. Но при вызове...

Ошибка с подключением библиотек iostream.h в MinGW
Помогите разобраться. Не получается подключить библиотеки iostream.h. В среде MinGW 2.1 #include...

171
Avazart
Эксперт С++
7962 / 5783 / 571
Регистрация: 10.12.2010
Сообщений: 26,591
Записей в блоге: 17
28.10.2015, 19:34 141
Хз...
http://stackoverflow.com/questions/3...-with-qtscript
0
Mustang92
5 / 5 / 1
Регистрация: 24.04.2011
Сообщений: 153
01.11.2015, 15:50 142
Уважаемые форумчане, подскажите, пожалуйста, в следующей проблеме:
собрал статическую версию qt и настроил проект (простой hello world). Собирается и работает норм.
Когда же пытаюсь добавить к статическому проекту (qt статик) модуль multimedia - выдает ошибку "unknown module multimedia".

делал так:
1. конфигурировал в папке "c:\Qt\Qt5.2.0\5.2.0\Src" следующим образом:
Код
configure -platform win32-g++ -confirm-license -release -opensource -c++11 -static -opengl desktop -nomake examples -nomake tests -no-angle -no-vcproj -audio-backend -qt-sql-mysql -I C:\mysql\include -L C:\mysql\lib -openssl-linked -openssl -I C:\openssl\include -L C:\openssl
2. затем перехожу в папку "c:\Qt\Qt5.2.0\5.2.0\Src\qtbase" и ввожу команду:
Код
mingw32-make.exe sub-src
3. Проходит около часа, все завершается без ошибок.
4. Перехожу в папку "c:\Qt\Qt5.2.0\5.2.0\Src\multimedia" и повторяю команду
Код
mingw32-make.exe sub-src
5. после этого в самом статическом проекте вываливается ошибка "unknown module multimedia".

потом делал так:
1. содержимое папки "c:\Qt\Qt5.2.0\5.2.0\Src\multimedia" распихал в папку "c:\Qt\Qt5.2.0\5.2.0\Src\qtbase"
2. в папке "c:\Qt\Qt5.2.0\5.2.0\Src\qtbase" ввожу:
Код
mingw32-make clean
3. повторяю шаги 1-3 из первого случая.
4. после этого статический проект не выдает ошибок, собирается, запускается и сразу закрывается.

В чем мои действия неверные, подскажите, пожалуйста.
В английском я не силен, поэтому из официальной документации мало что подчерпнул для себя.
Распишите, пожалуйста, как к статическому проекту добавить модуль.
заранее благодарен.
0
Avazart
Эксперт С++
7962 / 5783 / 571
Регистрация: 10.12.2010
Сообщений: 26,591
Записей в блоге: 17
01.11.2015, 15:51 143
Значит когда собирал Qt не указал соответствующий ключ, нужно пересобирать заново...
0
Mustang92
5 / 5 / 1
Регистрация: 24.04.2011
Сообщений: 153
01.11.2015, 16:38 144
я указал ключ -audio-backend. Получается, что он не имеет никакого отношения к multimedia?! А какой ключ тогда нужно использовать?!
0
01.11.2015, 16:38
Bmg113
202 / 148 / 5
Регистрация: 14.03.2013
Сообщений: 784
02.11.2015, 09:52 145
Цитата Сообщение от Avazart Посмотреть сообщение
Значит когда собирал Qt не указал соответствующий ключ, нужно пересобирать заново...
Учитывая историю топика - поставьте себе ржавые -5, будьте так добры.

Цитата Сообщение от Mustang92 Посмотреть сообщение
В чем мои действия неверные, подскажите, пожалуйста.
Если я не ошибаюсь multimedia и webkit нельзя собрать в статике под ОпенСоурс лицензией.
1
Avazart
Эксперт С++
7962 / 5783 / 571
Регистрация: 10.12.2010
Сообщений: 26,591
Записей в блоге: 17
02.11.2015, 11:11 146
Цитата Сообщение от Bmg113 Посмотреть сообщение
Если я не ошибаюсь multimedia и webkit нельзя собрать в статике под ОпенСоурс лицензией.
Учитывая историю у кого-то все таки вышло собрать? Не?
2
Bmg113
202 / 148 / 5
Регистрация: 14.03.2013
Сообщений: 784
02.11.2015, 13:27 147
Цитата Сообщение от Avazart Посмотреть сообщение
Учитывая историю у кого-то все таки вышло собрать? Не?
Точно! Голова моя садовая. Спасибо за ссылку.
0
vane02
50 / 50 / 8
Регистрация: 17.11.2013
Сообщений: 287
15.11.2015, 09:02 148
Код
Microsoft Windows [Version 6.3.9600]
(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

C:\WINDOWS\system32>C:\Qt\5.5\Src\configure -debug-and-release -opensource -conf
irm-license -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake examples
 -nomake demos
+ cd qtbase
+ C:\Qt\5.5\Src\qtbase\configure.bat -top-level -debug-and-release -opensource -
confirm-license -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake exam
ples -nomake demos
Unknown option -no-vcproj
Unable to detect the platform from environment. Use -platform command lineargume
nt or set the QMAKESPEC environment variable and run configure again
See the README file for a list of supported operating systems and compilers.

C:\Windows\System32>
что не так?
1
Hellko
6 / 6 / 2
Регистрация: 17.11.2012
Сообщений: 70
15.11.2015, 23:26 149
Цитата Сообщение от vane02 Посмотреть сообщение
-no-vcproj
Неизвестная опция. Убери ее.
1
vane02
50 / 50 / 8
Регистрация: 17.11.2013
Сообщений: 287
15.11.2015, 23:39 150
теперь
Код
Microsoft Windows [Version 6.3.9600]
(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

C:\WINDOWS\system32>C:\Qt\5.5\Src\configure -debug-and-release -opensource -conf
irm-license -c++11 -static -opengl desktop -no-angle -nomake examples -nomake de
mos
+ cd qtbase
+ C:\Qt\5.5\Src\qtbase\configure.bat -top-level -debug-and-release -opensource -
confirm-license -c++11 -static -opengl desktop -no-angle -nomake examples -nomak
e demos
Unknown part demos passed to -nomake.
Unable to detect the platform from environment. Use -platform command lineargume
nt or set the QMAKESPEC environment variable and run configure again
See the README file for a list of supported operating systems and compilers.

C:\Windows\System32>
0
Hellko
6 / 6 / 2
Регистрация: 17.11.2012
Сообщений: 70
15.11.2015, 23:52 151
Цитата Сообщение от vane02 Посмотреть сообщение
-nomake demos
Этого пункта тоже больше нет в конфигураторе
2
vane02
50 / 50 / 8
Регистрация: 17.11.2013
Сообщений: 287
16.11.2015, 01:02 152
Тем не менее

Код
C:\WINDOWS\system32>C:\Qt\5.5\Src\configure -debug-and-release -opensource -conf
irm-license -c++11 -static -opengl desktop -no-angle -nomake examples 
+ cd qtbase
+ C:\Qt\5.5\Src\qtbase\configure.bat -top-level -debug-and-release -opensource -
confirm-license -c++11 -static -opengl desktop -no-angle -nomake examples
Unable to detect the platform from environment. Use -platform command lineargume
nt or set the QMAKESPEC environment variable and run configure again
See the README file for a list of supported operating systems and compilers.
0
Hellko
6 / 6 / 2
Регистрация: 17.11.2012
Сообщений: 70
16.11.2015, 01:07 153
Цитата Сообщение от vane02 Посмотреть сообщение
Тем не менее
У вас винда? Добавьте ключ:
Код
-platform win32-g++ -prefix "C:\Qt\Qt5.4.0_Static"
в двойных кавычках путь куда будет скопирована сборка
и вообще вот есть мануал: http://www.cyberforum.ru/blogs/416874/blog2924.html#comments
попробуйте
1
maxijack
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 14
17.11.2015, 10:08 154
Помогите, пожалуйста, сделал статическую сборку Qt 5.5.1 по этой инструкции - http://www.cyberforum.ru/blogs/416874/blog2924.html - все собирается нормально, кроме QSerialPort, вылезает ошибка
Project ERROR: Unknown module(s) in QT: serialport

Как мне сделать статическую сборку с QSerialPort?
0
tall32
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 20
11.12.2015, 13:06 155
Доброго времени суток.

Уважаемые гуру! Уже долго сижу с этой проблемой, но так и не смог её решить.

Без multimedia собирается статическая сборка.
При добавлении ключей -audio-backend -wmf-backend, как указано в помощи происходит ошибка
Код
Makefile:38: recipe for target 'release-all' failed
mingw32-make[2]: *** [release-all] Error 2
mingw32-make[2]: Leaving directory 'C:/Qt5/5.5/Src/qtmultimedia/src/qtmultimedia
quicktools'
Makefile:67: recipe for target 'sub-qtmultimediaquicktools-make_first' failed
mingw32-make[1]: *** [sub-qtmultimediaquicktools-make_first] Error 2
mingw32-make[1]: Leaving directory 'C:/Qt5/5.5/Src/qtmultimedia/src'
makefile:40: recipe for target 'sub-src-make_first' failed
mingw32-make: *** [sub-src-make_first] Error 2
Ну или подобные ошибки...так как я уже много чего делал...

Собирал так:
Код
configure -static -debug-and-release -opensource -nomake tests -nomake examples -prefix "C:\Qt\Static" -skip declarative -skip quick1 -skip quickcontrols -qt-libpng -qt-libjpeg -no-opengl -platform win32-g++ -audio-backend -wmf-backend
Уже что смог найти на тему статической сборки Qt c multimedia посмотрел)...
Может кто сталкивался с таким?...или подскажет мне еще направлений где можно поискать?..как собрать статическую сборку с multimedia?

В заранее спасибо.
0
Gena00X
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 4
05.01.2016, 16:07 156
Здравствуйте)
Заранее извиняюсь, вопрос наверное тупой, но я на него налетел как на стену)

Короче, я решил заняться С++ самостоятельно, сначала скачал VS потом мне посоветовали Qt, я его поставил, всё было прекрасно, не скажу что больших успехов добился, Шлее потихоньку читал, проверял как оно работает на практике и радовался жизни. Потом чёрт меня дёрнул обновиться до Windows 10. Теперь запускаю проекты, которые раньше работали, они компилируются без ошибок, появляется окно консоли, и в нём ничего не отображается. Ввести что-то в консоль тоже не получается.

Пробовал переустановить - не помогло.

Visual Studio 2013 стояла - работает как и раньше...
0
Gena00X
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 4
16.01.2016, 15:21 157
В общем, вроде заработало. Похоже это было связано с тем что антивирус проверяет все созданные программы, а тут он почему-то не запускал проверку очень долго
0
Amok
67 / 67 / 17
Регистрация: 20.01.2015
Сообщений: 347
20.01.2016, 14:02 158
Возникла проблема.. при запуске mingw32-make вылезает бяка:

Код
C:\Qt\Qt5.5.1\5.5\Src>mingw32-make
cd qtbase\ && ( if not exist Makefile C:\Qt\Qt5.5.1\5.5\Src\qtbase\bin\qmake C:\
Qt\Qt5.5.1\5.5\Src\qtbase\qtbase.pro -o Makefile ) && mingw32-make -f Makefile
mingw32-make[1]: Entering directory 'C:/Qt/Qt5.5.1/5.5/Src/qtbase'
/usr/bin/bash: /Program: No such file or directory
cd src/ && ( test -e Makefile || C:/Qt/Qt5.5.1/5.5/Src/qtbase/bin/qmake C:/Qt/Qt
5.5.1/5.5/Src/qtbase/src/src.pro -o Makefile ) && mingw32-make -f Makefile
/usr/bin/bash: /Program: No such file or directory
Makefile:41: recipe for target 'sub-src-make_first' failed
mingw32-make[1]: *** [sub-src-make_first] Error 127
mingw32-make[1]: Leaving directory 'C:/Qt/Qt5.5.1/5.5/Src/qtbase'
makefile:68: recipe for target 'module-qtbase-make_first' failed
mingw32-make: *** [module-qtbase-make_first] Error 2
Я так понимаю он не может найти папку, но она есть. Конфигурация прошла нормально. В чем может быть проблема?

Добавлено через 2 часа 51 минуту
И откуда вообще /usr/bin/bash: в винде? Поиск говорит, что под линуксом это проблема с шелом, но оно и понятно. Может быть проблема с виндовыми окончаниями строк, но тут и так винда.. непонятно. В общем, буду признателен, если кто намекнет где копать..
0
MastAKK
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
20.04.2016, 18:20 159
Плюсую оратору выше.
Поптылася собрать Qt 5.6. Скачал всё с сайта, установил. Затем запустил команду configure. Сперва она пыталась использовать компилятор из несуществующей папки C:\Qt\Tools\mingw491_32
Долго возился, искал как исправить. Не смог - пошёл в лоб: скопировал папку mingw492_32 и переименовал в mingw491_32. Вроде бы заработало, сперва.
Затем выдало такую глупую ошибку:
Код
/usr/bin/sh: C:QtToolsmingw491_32bing++.exe: command not found
Makefile:166: recipe for target '../bin/qmake.exe' failed
mingw32-make: *** [../bin/qmake.exe] Error 127
Building qmake failed, return code 2
0
intern
15 / 15 / 8
Регистрация: 30.03.2014
Сообщений: 75
Завершенные тесты: 2
09.07.2016, 23:48 160
Собрал Qt 5.3.2 согласно инструкции.
Кликните здесь для просмотра всего текста
Цитата Сообщение от Flassie Посмотреть сообщение
1) Открываем папку (по умолчанию) C:/Qt/5.1.1/5.1.1/Src
2) Ищем файл configure и открываем его любым текстовым редактором
3) Открываем терминал Qt'a, называется он так: "Qt 5.1.1 for Desktop (MinGW)" (в пуске с Qt'ом найти можно)
4) Вводим след. команды:
Bash
1
2
3
cd C:/Qt/5.1.1/5.1.1/Src/qtbase
configure.exe -debug-and-release -opensource -confirm-license -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake examples -nomake demos 
mingw32-make.exe sub-src
5) Ждем... После завершения закрываем консоль и открываем Qt Creator
6) Инструменты -> Параметры -> Сборка и запуск -> Профили Qt -> Добавить
6.1) Выбираем qmake.exe, который расположен по след. пути: "C:/Qt/5.1.1/5.1.1/Src/qtbase/bin"
7) Выбираем Комплекты -> Добавить -> Профиль Qt (тут выбираем наш новый профиль)
8) Создаем новое приложение, собираем и радуемся exe файлу размером в 13мб, который содержит в себе 1 жалкую кнопочку

После компиляции приложение требует
Код
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Как их добавить статически?
0
09.07.2016, 23:48
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2016, 23:48

Mingw пути включаемых файлов и библиотек по умолчанию
Здравствуйте! Решил попробовать поработать с кросс-платформенным компилятором gcc в Windows. Для...

MinGW, при установке ошибка: unpacking mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz
Добрый день, форумчане! Недавно начал изучать Си, решил попрактиковаться. В качестве компилятора не...

Может ли MinGW x64 компилить приложения x32? Или нужно для этого отдельно ещё MinGW х32 качать?
Просто решил поиграться с CodeLite.


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

Или воспользуйтесь поиском по форуму:
160
Ответ Создать тему
Опции темы

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