Как в Qt Creator запустить .exe с dll

Создаем приложение в Qt Creator, ставим выпуск

Выпуск Qt Creator

Переходим в проекты и убираем галочку — Теневая сборка

Теневая сборка

жмём Запустить

ярлык

Далее переходим в директорию приложения release

C:\Users\User\Documents\build-hello-Desktop_Qt_5_12_12_MinGW_64_bit-Release\release

приложение

и если запустим приложение hello.exe, то получим ошибку

запуск программы не возможен

Запуск программы невозможен, так как на компьютере отсутствует Qt5Core.dll. Попробуйте переустановить программу.

Данная ошибка говорит о том, что отсутствуют файлы .dll.

Далее, удаляем все файлы, кроме hello.exe, переходим в директорию

C:\Qt\Qt5.12.12\5.12.12\mingw73_64\bin

находим файл windeployqt.exe и на него из папки проекта release перетаскиваем мышью файл hello.exe. В итоги начнутся автоматически генерироваться файлы .dll в папке release

файлы Qt Creator

Пробуем опять запустить, появляются опять ошибки, например такие

libgcc s seh 1 libstdc++6 libwinpthread-1   

копируем недостающие файлы .dll с соответствующими названиями в папку release, до тех пор пока ошибка не исчезнет и тогда приложение запустится.

546

Leave a Reply

Ваш адрес email не будет опубликован.