Форум программистов, компьютерный форум, киберфорум
Наши страницы
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. Просмотров 61614. Ответов 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
Flassie
184 / 169 / 38
Регистрация: 03.08.2012
Сообщений: 596
Завершенные тесты: 2
05.01.2014, 23:35 #2
Отучение qt 5.0.2 от *.dll
Смотрели эту тему?

Собирал свой Qt 5.2.0 примерно так же
1
StarWind
1 / 1 / 1
Регистрация: 06.10.2012
Сообщений: 27
06.01.2014, 00:06  [ТС] #3
Цитата Сообщение от Flassie Посмотреть сообщение
Отучение qt 5.0.2 от *.dll
Смотрели эту тему?

Собирал свой Qt 5.2.0 примерно так же
Дело в том, что папки C:\Qt\Qt\5.2.0\Src\ вообще нет.

Добавлено через 7 минут
Цитата Сообщение от StarWind Посмотреть сообщение
Дело в том, что папки C:\Qt\Qt\5.2.0\Src\ вообще нет.
а, я не доустановил
0
ШКІПЕР
95 / 95 / 22
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
06.01.2014, 14:32 #4
Хэх, начитался однажды этих тем и меня вдохновили сделать это
видео

10
Flassie
184 / 169 / 38
Регистрация: 03.08.2012
Сообщений: 596
Завершенные тесты: 2
06.01.2014, 16:00 #5
Цитата Сообщение от ШКІПЕР Посмотреть сообщение
Хэх, начитался однажды этих тем и меня вдохновили сделать это
видео

Насколько я помню, есть флаг
-no-make, которым можно указать, что примеры собирать не надо (-no-make examples)
0
StarWind
1 / 1 / 1
Регистрация: 06.10.2012
Сообщений: 27
06.01.2014, 16:52  [ТС] #6
Цитата Сообщение от ШКІПЕР Посмотреть сообщение
Хэх, начитался однажды этих тем и меня вдохновили сделать это
видео

Спасибо большое) Вот это реально помогло)
0
ШКІПЕР
95 / 95 / 22
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
07.01.2014, 21:00 #7
-no-make examples
Все есть

Не по теме:

Очень рад, что мое скромное творение кому-то помогло :)

0
dzrkot
zzzZZZ...
523 / 354 / 94
Регистрация: 11.09.2013
Сообщений: 2,039
23.01.2014, 21:31 #8
было бы здорово если бы всё это написали бы в текстовом виде, т.к. на видео для меня очень всё мелко ...=((
0
Flassie
184 / 169 / 38
Регистрация: 03.08.2012
Сообщений: 596
Завершенные тесты: 2
23.01.2014, 22:07 #9
Цитата Сообщение от dzrkot Посмотреть сообщение
было бы здорово если бы всё это написали бы в текстовом виде, т.к. на видео для меня очень всё мелко ...=((
1) Открываем папку (по умолчанию) C:/Qt/5.1.1/5.1.1/Src
2) Ищем файл configure и открываем его любым текстовым редактором
2.1) Ищем строчку: "QT_DEFAULT_BUILD_PARTS="libs tools examples"" и убираем оттуда "examples"
2.2) Ищем строчку "CFG_COMPILE_EXAMPLES=yes" и заменяем "yes" на "no"
2.3) Ищем строчку "QT_INSTALL_EXAMPLES=yes" и заменяем "yes" на "no"
2.4) Сохраняем файл

3) Открываем папку C:/Qt/5.1.1/5.1.1/Src/mkspecs/win32-g++ (для компилятора mingw)
4) Открываем файл qmake.conf любым текстовым редактором
4.1) Ищем строчку "QMAKE_LFLAGS=" и заменяем ее на "QMAKE_LFLAGS=-static -static-libgcc" и сохраняем файл

5) Открываем терминал Qt'a, называется он так: "Qt 5.1.1 for Desktop (MinGW)" (в пуске с Qt'ом найти можно)
6) Вводим след. команды:
Bash
1
2
cd C:/Qt/5.1.1/5.1.1/Src/qtbase
configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -no-vcproj
Когда спросит про лицензию - принимаем (y)
7) Ждем...
8) Вводим след. команду:
Bash
1
mingw32-make.exe sub-src
9) Ждем...
10) После завершения закрываем консоль и открываем Qt Creator
11) Инструменты -> Параметры -> Сборка и запуск -> Профили Qt -> Добавить
11.1) Выбираем qmake.exe, который расположен по след. пути: "C:/Qt/5.1.1/5.1.1/Src/qtbase/bin"
12) Выбираем Комплекты -> Добавить -> Профиль Qt (тут выбираем наш новый профиль)
13) Создаем новое приложение, собираем и радуемся exe файлу размером в 13мб, который содержит в себе 1 жалкую кнопочку
8
RazrFalcon
1386 / 1243 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
23.01.2014, 22:18 #10
Flassie, править ничего не нужно
2) -nomake examples -nomake demos
3) не нужно
4) не нужно
6) configure.exe -debug-and-release -opensource -confirm-license -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake examples -nomake demos
7) не нужно
0
Flassie
184 / 169 / 38
Регистрация: 03.08.2012
Сообщений: 596
Завершенные тесты: 2
23.01.2014, 22:27 #11
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Flassie, править ничего не нужно
2) -nomake examples -nomake demos
3) не нужно
4) не нужно
6) configure.exe -debug-and-release -opensource -confirm-license -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake examples -nomake demos
7) не нужно
Попросили видео текстом написать - я и написал

Добавьте это может в FAQ, дабы было меньше вопросов на эту тему
Кликните здесь для просмотра всего текста
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 жалкую кнопочку
2
makavity
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 6
23.01.2014, 23:54 #12
RazrFalcon, оба способы - рабочие.
0
RazrFalcon
1386 / 1243 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
23.01.2014, 23:58 #13
makavity, а я и не говорил что тот вариант не рабочий, я сказал как лучше.
0
makavity
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 6
23.01.2014, 23:59 #14
Цитата Сообщение от RazrFalcon Посмотреть сообщение
makavity, а я и не говорил что тот вариант не рабочий, я сказал как лучше.
Кому как удобнее.
0
dzrkot
zzzZZZ...
523 / 354 / 94
Регистрация: 11.09.2013
Сообщений: 2,039
24.01.2014, 00:17 #15
да просьба к модераторам - добавьте в важное или в FAQ как дополнение, полезно будет многим, не хочется терять
0
Чистый
Автор FAQ
2713 / 1409 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
24.01.2014, 13:43 #16
Цитата Сообщение от dzrkot Посмотреть сообщение
да просьба к модераторам - добавьте в важное или в FAQ как дополнение, полезно будет многим, не хочется терять
Пока прикрепил, а там видно будет, только не стоит тут офтопить и холиварить!
0
shyub
344 / 144 / 39
Регистрация: 11.07.2013
Сообщений: 791
24.01.2014, 16:14 #17
Во-первых спасибо Flassie и RazrFalcon , но я не понял, зачем
2) Ищем файл configure и открываем его любым текстовым редактором
если ничего править в этом файле не надо:
" Flassie, править ничего не нужно 2) -nomake examples -nomake demos "
A если надо, то что?
0
Flassie
184 / 169 / 38
Регистрация: 03.08.2012
Сообщений: 596
Завершенные тесты: 2
24.01.2014, 18:07 #18
Цитата Сообщение от shyub Посмотреть сообщение
Во-первых спасибо Flassie и RazrFalcon , но я не понял, зачем
2) Ищем файл configure и открываем его любым текстовым редактором
если ничего править в этом файле не надо:
" Flassie, править ничего не нужно 2) -nomake examples -nomake demos "
A если надо, то что?
Ничего не надо. Ошибка. Невнимательно поправлял
0
flab
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 6
26.01.2014, 15:36 #19
Цитата Сообщение от Flassie Посмотреть сообщение
9) Ждем...
Как долго обычно продолжается этот этап? А то я жду, жду, и конца-края не видно. Есть шанс, что все завершится сегодня? И не связано ли это с тем, что версия у меня 5.2.0? Может, там различия какие-то присутствуют, не учтенные мной...
0
dzrkot
zzzZZZ...
523 / 354 / 94
Регистрация: 11.09.2013
Сообщений: 2,039
26.01.2014, 15:39 #20
Цитата Сообщение от flab Посмотреть сообщение
Как долго обычно продолжается этот этап? А то я жду, жду, и конца-края не видно. Есть шанс, что все завершится сегодня? И не связано ли это с тем, что версия у меня 5.2.0? Может, там различия какие-то присутствуют, не учтенные мной...
я тож на 5.2 ждал очень долго, всё норм)
больше часа вроде
1
26.01.2014, 15:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2014, 15:39

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

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

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


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

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

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