Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.96/137: Рейтинг темы: голосов - 137, средняя оценка - 4.96
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,154
Записей в блоге: 17
1

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

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

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

Но в дальнейшем выяснилось что при переносе, во первых Qt5 тянет теперь(В отличии от Qt4.8) дофига DLL во вторых что даже если по зависимостям собрать их в одной папке с exe то все равно не запускается и выдает такую новость:
0
Миниатюры
Qt5 Перенос приложения на другой компьютер  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2013, 17:30
Ответы с готовыми решениями:

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

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

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

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

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

56
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,154
Записей в блоге: 17
10.07.2014, 21:30  [ТС] 41
Cyber_Fighter, Вы про мой сборщик ?
0
Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 74
11.07.2014, 10:55 42
Avazart,нет я про свое приложение.
0
Воротислав
126 / 104 / 27
Регистрация: 25.02.2010
Сообщений: 451
11.07.2014, 11:10 43
Cyber_Fighter, Добрый день. Если все несколько виджетов, то скорее всего у вас стоит режим отладки (это можно легко проверить, посмотрев на DLL файлы, которые скопированы к Вашему exe-файлу. Если они имеет в своем названии букву d (например Qt5Cored.dll)). В режиме Выпуск они будут меньше занимать места. Но даже в этом случае размер со всеми dll будет довольно таки большим. И с этим уже ничего не поделать.
1
Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 74
11.07.2014, 11:21 44
39 мб не на много уменьшился проект, жаль
0
11.07.2014, 11:21
Dmitriy_M
1434 / 1314 / 131
Регистрация: 20.03.2009
Сообщений: 4,688
Записей в блоге: 11
11.07.2014, 11:35 45
Если не используешь WebKit, то перебери Qt без ICU.
0
Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 74
11.07.2014, 12:16 46
Как перебрать Qt без ICU? Гугл не дал адекватных результатов.
0
Dmitriy_M
1434 / 1314 / 131
Регистрация: 20.03.2009
Сообщений: 4,688
Записей в блоге: 11
11.07.2014, 12:47 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
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,154
Записей в блоге: 17
11.07.2014, 14:42  [ТС] 48
Цитата Сообщение от Cyber_Fighter Посмотреть сообщение
39 мб не на много уменьшился проект, жаль
Если не используется webkit и multimedia то может лучше сразу пересобрать Qt статически, кстати мой сборщик собран именно в такой сборке там вышло ~8М (+сжатие UPX- 3,2M)
0
Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 74
11.07.2014, 14:42 49
Я так понял это в конфиг нужно прописать?
0
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,154
Записей в блоге: 17
11.07.2014, 14:45  [ТС] 50
Цитата Сообщение от Cyber_Fighter Посмотреть сообщение
Я так понял это в конфиг нужно прописать?
Тебе показали как хелп посмотреть.
А вообще имелась ввиду пересборка Qt.
0
Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 74
11.07.2014, 14:51 51
И еще, как мне сделать статическую сборку,если у меня msvc вместо mingw?
0
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,154
Записей в блоге: 17
11.07.2014, 14:54  [ТС] 52
Цитата Сообщение от Cyber_Fighter Посмотреть сообщение
И еще, как мне сделать статическую сборку,если у меня msvc вместо mingw?
Ну у меня как раз в msvc получилось собрать статически- поищите по форуму не раз обсуждалось.
0
Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 74
11.07.2014, 15:44 53
Что то я не нашел под msvc, там только для mingw
0
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,154
Записей в блоге: 17
11.07.2014, 15:51  [ТС] 54
К примеру: Qt Static
0
Parsek1989
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 1
07.11.2015, 00:18 55
Какие dll нужно скопировать в папку с exe чтобы программа работающая с QAxContainer работала на другой машине??
0
OneMoreGres
72 / 72 / 32
Регистрация: 07.11.2015
Сообщений: 281
07.11.2015, 15:16 56
Конкретно по QAxContainer хз, но в Qt/bin есть windeployqt.exe. Она сама накидает библиотек, каких нужно (хотя иногда и лишнего берет).
Для проверки в конце я обычно пользуюсь чистой виртуальной машиной.
0
Avazart
Эксперт С++
7823 / 5721 / 563
Регистрация: 10.12.2010
Сообщений: 26,154
Записей в блоге: 17
07.11.2015, 15:34  [ТС] 57
Для тех кому лень читать тему полностью еще раз: Программа для сборки библиотек для переноса Qt-приложений
0
07.11.2015, 15:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2015, 15:34

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

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

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


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

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

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