0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26

QT сборка программы

03.03.2020, 15:58. Показов 2030. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Возникла такая проблема. Я сделал простенькое приложение в QT. И встал вопрос, как сделать так чтобы программа работала без QT? Если мне не изменяет память то это называется статическая компоновка, но я не уверен. Можете подсказать как это сделать. И ещё вопрос. Какой софт подойдёт для создания приложений с GUI?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.03.2020, 15:58
Ответы с готовыми решениями:

Сборка программы
Здравствуйте. Подскажите, как собрать программу с нужными библиотеками? Что б эта программа могла работать на других компьютерах без...

Сборка программы с MPI
Никак не могу собрать простейшую программу с MPI типа Hello world. Компиляция проходит вроде успешно. Но на стадии линковки вылезает куча...

Сборка, отладка и тестирование программы
При выполнении сборки, тестирования и отладки программы вы можете информацией из Интернета, а также личным опытом. Приготовьте описание...

40
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 19:22  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DrOffset Посмотреть сообщение
Поищите у себя на диске другой набор этих же библиотек, он должен идти с комплектом Qt.
Я вставлял и из bin и брал из инета. Один черт, не работает
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
04.03.2020, 19:23
Цитата Сообщение от Risehack Посмотреть сообщение
Я вставлял и из bin и брал из инета. Один черт, не работает
Вы .exe и дальнейшее использование программы пробовали?
0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 19:25  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
список файлов? Пример?
вот пример скомпилированной проги
Миниатюры
QT сборка программы  
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
04.03.2020, 19:25
Цитата Сообщение от Risehack Посмотреть сообщение
Я вставлял и из bin и брал из инета.
И то и другое - не верно.
С вашим комплектом Qt должен иди свой набор библиотек, отличный о тех, что лежат в bin QtCreator.
0
фрилансер
 Аватар для Алексей1153
6505 / 5750 / 1134
Регистрация: 11.10.2019
Сообщений: 15,404
04.03.2020, 19:25
Risehack, вот и меня тоже меня терзают смутные сомнения. А откуда ты dll копируешь? bin бывают разные.

Из тырнета не подойдёт - нужно из комплекта, с которым компилишь.

например, вот это неправильно C:\Qt592\Tools\QtCreator\bin

а вот это самое то C:\Qt592\5.9.2\mingw53_32\bin
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
04.03.2020, 19:26
Risehack, ну и кто ж дебаг-версии библиотек прикладывает? И где остальные библиотеки?
Вы принципиально советы не выполняете, чтобы проблему не решить?)

Debug на другие компы не отдают. Для этого есть release-версия, утилита windeployqt, и пара мануалов.
0
фрилансер
 Аватар для Алексей1153
6505 / 5750 / 1134
Регистрация: 11.10.2019
Сообщений: 15,404
04.03.2020, 19:27
+ ну и qwindows.dll должна лежать в папке ./platforms , а не прямо возле экзешника
0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 19:30  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
ну и кто ж дебаг-версии библиотек прикладывает? И где остальные библиотеки?
Библиотеки которые в этой папке я брал из папки bin. Даже если я поставлю все три библиотеки картина не поменяется
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.03.2020, 19:30
Просто взять и скопировать dll не выйдет. Нужно знать что копировать и куда копировать(в какие подпапки)
В общем я кинул ссылку - там описаны все нюансы.
0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 19:35  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
В общем я кинул ссылку - там описаны все нюансы.
Ок. Спасибо. Посмотрю
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
04.03.2020, 19:35
Цитата Сообщение от Risehack Посмотреть сообщение
Даже если я поставлю все три библиотеки картина не поменяется
RTFM
Вы всё делаете наугад. А последовательность необходимых действий уже давно расписана и даже вам предоставлена.
0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 19:39  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Вы .exe и дальнейшее использование программы пробовали?
Нет
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
04.03.2020, 19:40
Ну так пробуйте!
0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 19:43  [ТС]
Цитата Сообщение от Алексей1153 Посмотреть сообщение
+ ну и qwindows.dll должна лежать в папке ./platforms , а не прямо возле экзешника
Она там и лежит

Добавлено через 1 минуту
Цитата Сообщение от Rius Посмотреть сообщение
ну и кто ж дебаг-версии библиотек прикладывает? И где остальные библиотеки?
Вы принципиально советы не выполняете, чтобы проблему не решить?)
Debug на другие компы не отдают. Для этого есть release-версия, утилита windeployqt, и пара мануалов.
Этот скрин я отправил для примера. Релиз то же самое показывает
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
04.03.2020, 19:51
Цитата Сообщение от Risehack Посмотреть сообщение
Этот скрин я отправил для примера. Релиз то же самое показывает
Вердикт тот же.

Добавлено через 4 минуты
Для сравнения, ощутите разницу:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
\bearer                      
\font.tmpl                   
\iconengines                 
\icudt53.dll                 
\icuin53.dll                 
\icuuc53.dll                 
\image.tmpl                  
\imageformats                
\lcd-image-converter.exe     
\libgcc_s_dw2-1.dll          
\libstdc++-6.dll             
\libwinpthread-1.dll         
\platforms                   
\Qt5Core.dll                 
\Qt5Gui.dll                  
\Qt5Network.dll              
\Qt5Script.dll               
\Qt5Svg.dll                  
\Qt5Widgets.dll              
\Qt5Xml.dll                  
\Qt5XmlPatterns.dll          
\qt_ru.qm                    
\readme.md                   
\bearer\qgenericbearer.dll   
\bearer\qnativewifibearer.dll
\iconengines\qsvgicon.dll    
\imageformats\qdds.dll       
\imageformats\qgif.dll       
\imageformats\qicns.dll      
\imageformats\qico.dll       
\imageformats\qjp2.dll       
\imageformats\qjpeg.dll      
\imageformats\qmng.dll       
\imageformats\qsvg.dll       
\imageformats\qtga.dll       
\imageformats\qtiff.dll      
\imageformats\qwbmp.dll      
\imageformats\qwebp.dll      
\platforms\qwindows.dll
0
04.03.2020, 20:12

Не по теме:

Цитата Сообщение от DrOffset Посмотреть сообщение
Возможно причина в том, что вы положили рядом не тот набор библиотек.
Иногда сам QtCreator оказывается собранным с более ранней (ну или просто другим компилятором) версией Qt, чем та, с которой вы компилируете свое приложение. Поэтому если вы друг взяли эти библиотеки из каталога bin в QtCreator, то они вполне могут не подходить. Поищите у себя на диске другой набор этих же библиотек, он должен идти с комплектом Qt.
В данном случае у него вроде MinGW а QtCreator обычно собирается MSVC

0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 20:22  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Вердикт тот же.
Цитата Сообщение от Алексей1153 Посмотреть сообщение
+ ну и qwindows.dll должна лежать в папке ./platforms , а не прямо возле экзешника
Проблема решена. Спасибо всем за помощь!
0
Эксперт .NET
 Аватар для Rius
13848 / 7890 / 1707
Регистрация: 25.05.2015
Сообщений: 23,958
Записей в блоге: 14
04.03.2020, 20:33
Проблема решена, когда знаешь как поступать.
А когда что-то куда перетащил и заработало, это не решена.
0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 26
04.03.2020, 22:02  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Проблема решена, когда знаешь как поступать.
А когда что-то куда перетащил и заработало, это не решена.
Я воспользовался софтом и всё заработало. Я вручную ничего не перетаскивал
0
04.03.2020, 23:36

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
В данном случае у него вроде MinGW а QtCreator обычно собирается MSVC
Я про это и написал. QtCreator для своей работы использует Qt, собранную в MSVC. А его приложение собирается в MinGW из с другим набором библиотек Qt. Если он положит рядом с бинарником библиотеки Qt из папки bin QtCreator`а (т.е. библиотеки, собранные MSVC), то работать это не будет.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.03.2020, 23:36

QT, сборка проекта из своей программы
Как можно осуществить сборку проекта из своей программы? Грубо говоря, я вношу изменения в файл ресурсов а потом хочу пересобрать проект с...

Сборка программы на openGL, glfw, glew
Вот уж не думал, что возникнут проблемы с этим... Но я не могу скомпилировать банальную программу c 3-мя инклудами, одним glfwInit и 4-мя...

Сборка программы с использованием libmediainfo в Windows
Использую в своей программе на Qt функции библиотеки libmediainfo, подключенной в файле pro: LIBS += -lmediainfo -lzen В Linux сборка...

Сборка программы на PyQt5 через Pyinstaller
Здравствуйте! Возникла проблема со сборкой через Pyinstaller программы, в которой используется PyQt5. 1) В качестве пробника была...

Компиляция, сборка и выполнение в цикле программы
Как в работающем цикле по наступлению определённого события сделать следующее - из текстового файла выгрузить текст "int...


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

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

Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru