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

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

01.03.2013, 17:30. Показов 37090. Ответов 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
29.10.2013, 16:21  [ТС]
Студворк — интернет-сервис помощи студентам
Плагин для QtCreator "Сборщик DLL"
1
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
02.06.2014, 22:21
Все эти DLL руками перетаскивать в папку с исполняемым файлом?
Миниатюры
Qt5 Перенос приложения на другой компьютер  
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.06.2014, 23:03  [ТС]
Цитата Сообщение от QVO Посмотреть сообщение
Все эти DLL руками перетаскивать в папку с исполняемым файлом?
Те что для из папок Qt и MinGW/VC++

Я выше ссылку на плагин кинул.
0
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
02.06.2014, 23:20
Avazart, плагин скачал, не компилируется в 5.2
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
03.06.2014, 11:00
Цитата Сообщение от QVO Посмотреть сообщение
Все эти DLL руками перетаскивать в папку с исполняемым файлом?
прописать соответствующие инструкции в файл проекта.
0
327 / 230 / 55
Регистрация: 30.05.2014
Сообщений: 682
03.06.2014, 11:16
Цитата Сообщение от QVO Посмотреть сообщение
Все эти DLL руками перетаскивать в папку с исполняемым файлом?
Depends на QT5Core.dll что говорит?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.06.2014, 13:52  [ТС]
Цитата Сообщение от QVO Посмотреть сообщение
Avazart, плагин скачал, не компилируется в 5.2
Компилить нужно в VC++
1
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
03.06.2014, 14:24
Avazart, на сегодняшний день еще не придумали другой способ без гемороя со скачиванием других пакетов и компиляций?
0
187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
03.06.2014, 15:07
Цитата Сообщение от QVO Посмотреть сообщение
на сегодняшний день еще не придумали другой способ без гемороя со скачиванием других пакетов и компиляций?
Качать пакеты не надо, их просто надо скинуть к исполняемому файлу. На сегодняшний день существует 2 способа, которые оба "геморойные":
1. Статическая сборка Qt'a
2. Кидать нужные .dll к исполняемому файлу. Других решений нету
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.06.2014, 15:13  [ТС]
Цитата Сообщение от QVO Посмотреть сообщение
Avazart, на сегодняшний день еще не придумали другой способ без гемороя со скачиванием других пакетов и компиляций?
Если ты то про плагины, то нет, ибо сам QtCreator собран в VC++ то и плагин должен собираться там же.

Вероятно от идеи плагина стоило бы отойти ибо неудобно каждый раз при переходе от версии к версии пересобирать его, и взяться и написать отдельное приложение вместо плагина, но у меня до этого руки не дошли.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
15.06.2014, 15:18  [ТС]
Сделал отдельной программой, выложил в блог, надеюсь кому-то пригодится Программа для сборки DLL для Qt
2
 Аватар для akk
44 / 44 / 17
Регистрация: 28.01.2012
Сообщений: 341
09.07.2014, 18:20
Avazart, что-то у меня не получается, или для mingw не работает?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
09.07.2014, 18:28  [ТС]
Хм, странно, вроде для mingw тестил человек, сказал что нормально собирает.

Такой вопрос собирал сам из исходником, или скачал готовую программу, и какой битности система и сборка Qt.
0
 Аватар для akk
44 / 44 / 17
Регистрация: 28.01.2012
Сообщений: 341
09.07.2014, 18:34
Цитата Сообщение от Avazart Посмотреть сообщение
Такой вопрос собирал сам из исходником, или скачал готовую программу, и какой битности система и сборка Qt.
Скачал готовую.
Система: Windows 8.1 x64
Сборка Qt Creator : Основан на Qt 5.3.1 (MSVC 2010, 32 бита)

Может я что-то не так делаю?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
09.07.2014, 18:47  [ТС]
Ну в принципе может быть из-за x64 так как писал под x32 и протестить не было возможности на x64.
Подозреваю что ошибка где-то в вызовах WinApi-ф-ций.
0
 Аватар для akk
44 / 44 / 17
Регистрация: 28.01.2012
Сообщений: 341
09.07.2014, 18:50
Avazart, все работает, просто нужно запустить из Qt Creator. Спасибо, действительно нужная вещь!
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
09.07.2014, 18:53  [ТС]
Цитата Сообщение от akk Посмотреть сообщение
Avazart, все работает, просто нужно запустить из Qt Creator. Спасибо, действительно нужная вещь!
Ну да вероятно у тебя пути к либам в Path не прописаны, поэтому сборщик не может запустить твою программу.

Не по теме:

Кстати можешь попробовать указать не на кют программу, а на какую-нибудь другую, но которая x64 ?
Интересно обнаружит ее модули ?

1
09.07.2014, 19:22

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Кстати можешь попробовать указать не на кют программу, а на какую-нибудь другую, но которая x64 ?
Интересно обнаружит ее модули ?
Не работает (Даже не может определить расположение, если на крестик нажать)


На 32-разрядных все работает.

0
09.07.2014, 19:25  [ТС]

Не по теме:

akk, Спасибо, вероятно нужно будет дорабатывать это момент.

0
 Аватар для Cyber_Fighter
3 / 3 / 0
Регистрация: 02.01.2014
Сообщений: 75
10.07.2014, 21:05
Прога работает но весит 50 мб, хотя там только 2-3 виджета которые ничего не делают, можно ли как то уменьшить размер?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2014, 21:05

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
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 реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru