Форум программистов, компьютерный форум, киберфорум
Наши страницы

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. Просмотров 60402. Ответов 170
Метки нет (Все метки)

Данная тема уже рассматривалась тут Сборка 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 от библиотек MinGW и Qt (C++ Qt):

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

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

Отлучение Qt 5.3.0 от библиотек MinGW и Qt - C++ Qt
Отлучение Qt 5.3.0 от библиотек MinGW и Qt У меня Винда, или ОС Windows 7 64-bit (Ultimatiym) Инструкция по видео Делал все, по...

Отучение qt 5.1.1 от *.dll - C++ Qt
Да да... знаю. Уже надоели такие темы. Но всё же пишу её, потому как выскочила ошибка, и справиться с ней не выходит: mingw32-make.exe:...

Отучение qt 5.0.2 от *.dll - C++ Qt
Читал разные темы, но с qt 5 все несколько иначе. Все делал по статье http://habrahabr.ru/post/137233/ QMAKE_LFLAGS = -static и выполнил ...

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

170
Hellko
6 / 6 / 1
Регистрация: 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 / 1
Регистрация: 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 / 12
Регистрация: 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 / 6
Регистрация: 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
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
19.07.2016, 12:17 #161
Уважаемые форумчане уже давно есть статические сборки Qt (на данный момент 5.6.1) в MSYS2 - пользуйтесь на здоровье
0
Rius
Эксперт .NET
3552 / 2617 / 607
Регистрация: 25.05.2015
Сообщений: 8,200
Записей в блоге: 10
Завершенные тесты: 4
19.07.2016, 12:26 #162
Зачем, если можно собрать самим
https://wiki.qt.io/Building_a_static_Qt_for_Windows_using_MinGW
0
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
19.07.2016, 12:29 #163
Хотя бы потому что там проделана огромная работа по фиксу всяких багов сборки для mingw-w64 и различных несостыковок. По крайней мере можете глянуть патчи, может кому из Вас пригодятся.
https://github.com/Alexpux/MINGW-pac...w64-qt5-static
1
n1b1ru
16 / 16 / 8
Регистрация: 22.01.2017
Сообщений: 67
02.05.2017, 00:06 #164
Здравствуйте. Как я понял версии 5.6 и выше больше не собираются.
Собирал 4.8.7, сталкивался с ошибкой:
Код
copy qmake.exe C:\Qt\4.8.7\bin\qmake.exe
        1 file(s) copied.
Creating makefiles in src...
Generating Makefiles...
execute: Unknown error
   (-r)
   (C:/Qt/4.8.7/projects.pro)
   (-o)
   (C:/Qt/4.8.7)
Qmake failed, return code -1
Так и не понял в чём проблема. Добавил -fast в конфигурацию всё заработало.
Убрал ещё webkit. Тоже были ошибки.
0
Alexpux
112 / 21 / 0
Регистрация: 28.10.2012
Сообщений: 35
02.05.2017, 08:00 #165
В MSYS2 репозитории последняя версия Qt-5.8.0, nтак что вы не правы по поводу не собирается. Единственное теперь QtWebkit вынесен в отдельный пакет так как собирается из новой версии.
Qt-4.8.7 давно не собирал - не могу сказать в каком там состоянии все
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2017, 08:00
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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