20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
1

Сборка QT проекта для других ПК

21.09.2016, 13:05. Показов 1219. Ответов 27
Метки нет (Все метки)

Здравствуйте! Создал оконную программу, положил все файлы dll с помощью QtColecter. Запускаю на своем ПК все норм. Беру флешку перетаскиваю на другой комп. Там ошибка. Папка platforms есть все норм должно быть, но увы. Совместимость пытался делать.
Миниатюры
Сборка QT проекта для других ПК  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2016, 13:05
Ответы с готовыми решениями:

Сборка проекта в QT для запуска на других компьютерах
Добрый день и с наступающими праздниками Я понимаю, подобный темы время от времени возникают, но...

Сборка ПК для игр и других проф. задач!
Хорошо ли разгонится оперативная память: Corsair CMK64GX4M8B3200C16 3200MHz и процессор: Ryzen 7...

Сборка проекта для 32F411EDISCOVERY
Привет, друзья! Купил плату 32F411EDISCOVERY...

Сборка проекта для arm в qt
Доброго времени суток. Пытаюсь собрать проект для камня f103c8t6 в qt. После подключения...

27
92 / 92 / 33
Регистрация: 17.03.2012
Сообщений: 536
21.09.2016, 13:08 2
dependenciewalker'ом попробуйте проверить
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 13:12  [ТС] 3
И после закрытия одного окна об ошибке второе
Миниатюры
Сборка QT проекта для других ПК  
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 13:23  [ТС] 4
Slip., Сейчас попробую

Добавлено через 9 минут
Slip., А что именно я должен проверить? Запустил через нее .exe выдает список dll и пару ошибок.
Bash
1
2
3
4
 Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
0
92 / 92 / 33
Регистрация: 17.03.2012
Сообщений: 536
21.09.2016, 13:42 5
a QtCore и QtGui лежат рядом с бинарником?
В dependenciewalker'e можно посмотреть кому чего не хватает, какая либа какую тянет итд
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 14:14  [ТС] 6
Slip., в корневой с .exe
0
137 / 107 / 23
Регистрация: 06.10.2008
Сообщений: 451
21.09.2016, 14:39 7
Marmazetka,
Может утилита от Avazart поможет
1
Эксперт С++
8289 / 6120 / 613
Регистрация: 10.12.2010
Сообщений: 28,613
Записей в блоге: 30
21.09.2016, 14:46 8

Не по теме:

Slip., Может хорош советовать то что не работает, а то могу и минусануть...



Добавлено через 1 минуту
Цитата Сообщение от Marmazetka Посмотреть сообщение
с помощью QtColecter.
Что за "QtColecter" ?
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 15:35  [ТС] 9
Avazart, Программка, которая ищет зависимости .exe от dll различных. и автоматически собирает. Опечатка только у меня QTCollector

Добавлено через 4 минуты
Кст, да то что мне скинули по ней и делал только скачивал с другого места и название другое было чуть
0
7057 / 6069 / 2763
Регистрация: 14.04.2014
Сообщений: 26,034
21.09.2016, 15:36 10
Ты бы хоть структуру папок с файлами показал, которую распространяешь.
0
Эксперт С++
8289 / 6120 / 613
Регистрация: 10.12.2010
Сообщений: 28,613
Записей в блоге: 30
21.09.2016, 15:42 11
Цитата Сообщение от Marmazetka Посмотреть сообщение
Кст, да то что мне скинули по ней и делал только скачивал с другого места и название другое было чуть
Ну есть еще вариант реализации программы от CriDos https://github.com/CriDos/DLLCollector_recode
Не знал что есть еще есть подобное, было бы интересно посмотреть код.
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 15:43  [ТС] 12
nmcf, Вот сама программка если надо могу и исходники кинуть, проект много весит...
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 15:45  [ТС] 13
Вот
Миниатюры
Сборка QT проекта для других ПК   Сборка QT проекта для других ПК  
0
Эксперт С++
8289 / 6120 / 613
Регистрация: 10.12.2010
Сообщений: 28,613
Записей в блоге: 30
21.09.2016, 15:54 14
Marmazetka, Куча лишнего. Попробуйте собрать моей прогой или стандартной утилитой windeployqt
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 15:54  [ТС] 15
Avazart, Да, возможно, перед этим много чего пытался добавить, что бы заработало, копался в инете, советы читал
Вложения
Тип файла: rar Formi.rar (8.0 Кб, 4 просмотров)
0
7057 / 6069 / 2763
Регистрация: 14.04.2014
Сообщений: 26,034
21.09.2016, 15:55 16
qwindows.dll должна быть в platforms. А то, что относится к ядру Windows, вообще не должно здесь быть.
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
21.09.2016, 16:01  [ТС] 17
nmcf, qwindows.dll там есть,я ее скопировал после совета, который прочитал
0
7057 / 6069 / 2763
Регистрация: 14.04.2014
Сообщений: 26,034
21.09.2016, 16:06 18
А папка sqldrivers с dll для БД есть?
0
Эксперт С++
8289 / 6120 / 613
Регистрация: 10.12.2010
Сообщений: 28,613
Записей в блоге: 30
21.09.2016, 16:10 19
Зависмости для MSVC2010
QtLibs
C:\Qt\Qt5.4\5.4\msvc2010_opengl\bin\Qt5Widgets.dll
C:\Qt\Qt5.4\5.4\msvc2010_opengl\bin\Qt5Gui.dll
C:\Qt\Qt5.4\5.4\msvc2010_opengl\bin\Qt5Core.dll
C:\Qt\Qt5.4\5.4\msvc2010_opengl\bin\icuin53.dll
C:\Qt\Qt5.4\5.4\msvc2010_opengl\bin\icuuc53.dll
C:\Qt\Qt5.4\5.4\msvc2010_opengl\bin\icudt53.dll
C:\Qt\Qt5.4\5.4\msvc2010_opengl\bin\Qt5Sql.dll
QtPlugins
C:\Qt\Qt5.4\5.4\msvc2010_opengl\plugins\platforms\qwindows.d ll
QtQml
System
C:\Windows\system32\MSVCR100.dll
C:\Windows\system32\MSVCP100.dll
//...
Other
//..


Структура

¦ Formi.exe
¦ icudt53.dll
¦ icuin53.dll
¦ icuuc53.dll
¦ MSVCP100.dll
¦ MSVCR100.dll
¦ Qt5Core.dll
¦ Qt5Gui.dll
¦ Qt5Sql.dll
¦ Qt5Widgets.dll
¦
L---platforms
qwindows.dll



Только там у вас нужно еще выделить в папке System или Other зависиости от QPSQL (у меня же нет для него драйвера)
1
480 / 455 / 73
Регистрация: 29.05.2015
Сообщений: 3,023
21.09.2016, 16:11 20
А что за программа, сложное что-нибудь? Почему столько dll?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2016, 16:11

Сборка не работает на других машинах (Dll для использования в MSOffice)
Добрый день! Сделал Dll для использования в MSOffice, собрал: на той машине, где собирал -...

Сборка проекта для запуска на другом PC
Написал программу мульти-постинга вк для подруги она не бум бум в программирование. Нужно собрать...

Сделать listview видимым для других форм проекта
Как сделать так, чтобы listview(Details), который находится на одной форме был виден для других...

Сборка проекта в Ubuntu для Linux arm
Всем привет! Мне нужно создать приложение для Arm устройства . Под рукой пока что только Ubuntu...


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

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

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