Как запустить ваше приложение на другом компьютере

Рано или поздно вам придется запускать ваше приложение и на компьютере без установленного QT, для того чтобы это смогло случиться надо сделать следующее.

1. Выбрать версию сборки “Выпуск” – это оптимизированная скомпилированная версия вашего приложения

2. Собрать ваше приложение

3. Найти папку куда собирается ваш проект и найти там exe файл

4. Если вы кликнете на него два раза, у вас скорее всего не получится его запустить

5. Надо узнать какие файлики, так называемые динамические библиотеки оно использует.

Для этого идем сюда http://www.mitec.cz/exe.html и скачиваем программку

там будет файл EXE.zip открываем архив

и запускаем приложение

6. Открываем наш GuiController.exe файл

7. Открываем вкладку Imports и видим список необходимых библиотек

8. KERNEL32.dll, msvcrt.dll, SHELL32.dll это библиотечки системные и обычно уже установлены где-то внутри windows, так что их можно игнорировать

9. Остальные ищем внутри папки куда устанавливали Qt, для этого идем по пути папка_куда_установили_QT\5.12.3\mingw73_64\bin\ и находим там три файла

копируем их в папку с GuiController.exe

10. Теперь смотрим на файлы которые начинаются с Qt

можно сравнить их названия с содержимым файла *.pro там у нас как раз есть строчки:

QT += core gui
QT += serialport

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

Тут у нас как раз подключаются компоненты core, gui, serialport, widgets.

Собственно находим соответствующие четыре либы:

и копируем их, получим:

11. По идее, этих выделенных файлов хватит для того чтобы запустить приложение без установленного Qt