Простой запускатор для готовых приложений Qt
 
 
Go to file
Евгений Тетерин da6bc095bf Добавлено описание 2025-07-21 15:33:31 +03:00
_cmake Add version 2025-04-06 09:22:03 +03:00
_resources Add version 2025-04-06 09:22:03 +03:00
sources Add version 2025-04-06 09:22:03 +03:00
.gitignore Initial commit 2025-04-05 12:02:06 +03:00
LICENSE Initial commit 2025-04-05 12:02:06 +03:00
LICENSE.ru Initial commit 2025-04-05 12:02:06 +03:00
README.md Добавлено описание 2025-07-21 15:33:31 +03:00

README.md

Qt Application Launcher

Простой лаунчер для приложений Qt.

Как работает

Когда у нас есть готовое приложение Qt с определенной структурой каталогов и мы хотим запустить его, указав в каких каталогах искать модули и библиотеки, поможет запуск при помощи лаунчера.

Например, исполняемый файл, который мы хотим запускать, лежит в подкаталоге bin (bin/qt_application.exe). Тогда нам нужно поместить Launcher.exe в корень (на уровень выше bin) и переименовать в qt_application.exe.

Лаунчер при запуске найдёт приложение в подкаталоге bin, имя которого совпадает с его и запустит с переменными окружения для этого приложения. Бибилиотеки ищутся в подкаталогах modules, plugins, и любых подкаталогах в имени которых содержится lib.

Пример структуры каталога приложения на Qt:

/application_dir
    |
    |- /bin
    |    |- qt_application.exe [это само приложение]
    |
    |- /lib
    |    |- Qt6Core.dll
    |    |- Qt6Gui.dll
    |    |- Qt6Widgets.dll
    |    |- ...
    |
    |- /modules
    |    |- lib1.dll
    |    |- lib2.dll
    |    |- lib3.dll
    |    |- ...
    |
    |- qt_application.exe [это переименованный лаунчер]

Как собирается

Проект лаунчера собирается компилятором msvc без участия библиотек Qt чтобы избежать зависимостей.