Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/187: Рейтинг темы: голосов - 187, средняя оценка - 4.60
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30

Qt5 Перенос приложения на другой компьютер

01.03.2013, 17:30. Показов 37079. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Установил я QtCreator + Qt5 + MinGW. Все зашибись работает.
Что бы иметь возможность запускать приложение из проводника прописал пути к бинарникам Qt и MinGW в переменную среды PATH.( и все тоже работает )

Но в дальнейшем выяснилось что при переносе, во первых Qt5 тянет теперь(В отличии от Qt4.8) дофига DLL во вторых что даже если по зависимостям собрать их в одной папке с exe то все равно не запускается и выдает такую новость:
Миниатюры
Qt5 Перенос приложения на другой компьютер  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2013, 17:30
Ответы с готовыми решениями:

Перенос приложения на другой компьютер
Закинул в папку с exe libmysql.dll, на моем компе работает, запускаю на другом и libmysql.dll перестает подгружаться, даже есть в папку...

Перенос Qt приложения на другой компьютер (linux)
Cоздал небольшое приложение на Qt 5.8.0, из используемого QtCore, QtNetwork и QtSql. Сборка qt установлена не static. На моём компе всё...

Qt5 перенос приложения из windows7 в linux (Raspbery)
Добрый вечер! Извиняюсь, не так давно знаком с Qt и линукс, нужна помощь. Задача стоит разработать приложение для микрокомпьютера...

56
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
10.07.2014, 21:30  [ТС]
Студворк — интернет-сервис помощи студентам
Cyber_Fighter, Вы про мой сборщик ?
0
 Аватар для Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 75
11.07.2014, 10:55
Avazart,нет я про свое приложение.
0
 Аватар для Воротислав
127 / 105 / 27
Регистрация: 25.02.2010
Сообщений: 451
11.07.2014, 11:10
Cyber_Fighter, Добрый день. Если все несколько виджетов, то скорее всего у вас стоит режим отладки (это можно легко проверить, посмотрев на DLL файлы, которые скопированы к Вашему exe-файлу. Если они имеет в своем названии букву d (например Qt5Cored.dll)). В режиме Выпуск они будут меньше занимать места. Но даже в этом случае размер со всеми dll будет довольно таки большим. И с этим уже ничего не поделать.
1
 Аватар для Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 75
11.07.2014, 11:21
39 мб не на много уменьшился проект, жаль
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
11.07.2014, 11:35
Если не используешь WebKit, то перебери Qt без ICU.
0
 Аватар для Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 75
11.07.2014, 12:16
Как перебрать Qt без ICU? Гугл не дал адекватных результатов.
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
11.07.2014, 12:47
Цитата Сообщение от Cyber_Fighter Посмотреть сообщение
Как перебрать Qt без ICU? Гугл не дал адекватных результатов.
Bash
1
2
3
./configure --help | grep ICU
    -no-icu ............ Do not compile support for ICU libraries.
 +  -icu ............... Compile support for ICU libraries.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2014, 14:42  [ТС]
Цитата Сообщение от Cyber_Fighter Посмотреть сообщение
39 мб не на много уменьшился проект, жаль
Если не используется webkit и multimedia то может лучше сразу пересобрать Qt статически, кстати мой сборщик собран именно в такой сборке там вышло ~8М (+сжатие UPX- 3,2M)
0
 Аватар для Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 75
11.07.2014, 14:42
Я так понял это в конфиг нужно прописать?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2014, 14:45  [ТС]
Цитата Сообщение от Cyber_Fighter Посмотреть сообщение
Я так понял это в конфиг нужно прописать?
Тебе показали как хелп посмотреть.
А вообще имелась ввиду пересборка Qt.
0
 Аватар для Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 75
11.07.2014, 14:51
И еще, как мне сделать статическую сборку,если у меня msvc вместо mingw?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2014, 14:54  [ТС]
Цитата Сообщение от Cyber_Fighter Посмотреть сообщение
И еще, как мне сделать статическую сборку,если у меня msvc вместо mingw?
Ну у меня как раз в msvc получилось собрать статически- поищите по форуму не раз обсуждалось.
0
 Аватар для Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 75
11.07.2014, 15:44
Что то я не нашел под msvc, там только для mingw
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.07.2014, 15:51  [ТС]
К примеру: Qt Static
0
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 1
07.11.2015, 00:18
Какие dll нужно скопировать в папку с exe чтобы программа работающая с QAxContainer работала на другой машине??
0
72 / 72 / 33
Регистрация: 07.11.2015
Сообщений: 281
07.11.2015, 15:16
Конкретно по QAxContainer хз, но в Qt/bin есть windeployqt.exe. Она сама накидает библиотек, каких нужно (хотя иногда и лишнего берет).
Для проверки в конце я обычно пользуюсь чистой виртуальной машиной.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.11.2015, 15:34  [ТС]
Для тех кому лень читать тему полностью еще раз: Программа для сборки библиотек для переноса Qt-приложений
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2015, 15:34

Перенос приложения на другой ПК
Собираю приложение как релиз на одном компе, добавив в папку необходимые ддл и папку platforms. Все запускается. Копирую получившуюся...

Перенос проекта на другой компьютер
Доброго дня. Хочу перенести программу, собранную в релизный .exe файл на другой компьютер и запустить ее там. Qt там нет. Забросил все...

SQLite и перенос программы на другой компьютер
Здравствуйте уважаемые форумчане. Знаю что подобные вопросы уже обсуждались. Мой в какой-то степени будет похожим, но и отличающимся от...

Перенос Qt + Winsock2 программы на другой компьютер
Всем доброго времени суток! Помогите пожалуйста со страшной проблемой:cry: У меня есть программа, написанная на Qt5 под Windows, в ней...

MySql и перенос программы на другой компьютер
Доброго времени суток. Возникла такая проблема: есть программка, работающая с MySql. В системе, на которой программа разрабатывалась,...


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

Или воспользуйтесь поиском по форуму:
57
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru