Форум программистов, компьютерный форум, киберфорум
Наши страницы
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. Просмотров 61332. Ответов 171
Метки нет (Все метки)

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

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

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

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

Отучение qt 5.0.2 от *.dll
Читал разные темы, но с qt 5 все несколько иначе. Все делал по статье...

Отучение qt 5.0.1 от *.dll
Вообщем не получается. Читал темы с пометкой ВАЖНО где приведены варианты не...

171
Avazart
Эксперт С++
7706 / 5615 / 545
Регистрация: 10.12.2010
Сообщений: 25,215
Записей в блоге: 17
28.10.2015, 19:34 #141
Хз...
http://stackoverflow.com/questions/3...-with-qtscript
0
Mustang92
4 / 4 / 1
Регистрация: 24.04.2011
Сообщений: 150
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
Эксперт С++
7706 / 5615 / 545
Регистрация: 10.12.2010
Сообщений: 25,215
Записей в блоге: 17
01.11.2015, 15:51 #143
Значит когда собирал Qt не указал соответствующий ключ, нужно пересобирать заново...
0
Mustang92
4 / 4 / 1
Регистрация: 24.04.2011
Сообщений: 150
01.11.2015, 16:38 #144
я указал ключ -audio-backend. Получается, что он не имеет никакого отношения к multimedia?! А какой ключ тогда нужно использовать?!
0
Bmg113
201 / 147 / 5
Регистрация: 14.03.2013
Сообщений: 784
02.11.2015, 09:52 #145
Цитата Сообщение от Avazart Посмотреть сообщение
Значит когда собирал Qt не указал соответствующий ключ, нужно пересобирать заново...
Учитывая историю топика - поставьте себе ржавые -5, будьте так добры.

Цитата Сообщение от Mustang92 Посмотреть сообщение
В чем мои действия неверные, подскажите, пожалуйста.
Если я не ошибаюсь multimedia и webkit нельзя собрать в статике под ОпенСоурс лицензией.
1
Avazart
Эксперт С++
7706 / 5615 / 545
Регистрация: 10.12.2010
Сообщений: 25,215
Записей в блоге: 17
02.11.2015, 11:11 #146
Цитата Сообщение от Bmg113 Посмотреть сообщение
Если я не ошибаюсь multimedia и webkit нельзя собрать в статике под ОпенСоурс лицензией.
Учитывая историю у кого-то все таки вышло собрать? Не?
2
Bmg113
201 / 147 / 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
Сообщений: 65
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
Сообщений: 65
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
Сообщений: 65
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
Сообщений: 3
05.01.2016, 16:07 #156
Здравствуйте)
Заранее извиняюсь, вопрос наверное тупой, но я на него налетел как на стену)

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

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

Visual Studio 2013 стояла - работает как и раньше...
0
Gena00X
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 3
16.01.2016, 15:21 #157
В общем, вроде заработало. Похоже это было связано с тем что антивирус проверяет все созданные программы, а тут он почему-то не запускал проверку очень долго
0
Amok
66 / 66 / 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
145 / 136 / 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
Сообщений: 74
Завершенные тесты: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2016, 23:48

Отучение qt 5.1.1 от *.dll
Да да... знаю. Уже надоели такие темы. Но всё же пишу её, потому как выскочила...

qt отучение от opencv
Добрый день форумчане скажите можно ли отучить qt от библиотеки opencv?

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


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

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

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