# 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 чтобы избежать зависимостей.