Добавлено описание
parent
64c1ff3c2a
commit
da6bc095bf
48
README.md
48
README.md
|
@ -1,3 +1,47 @@
|
|||
# Application Launcher
|
||||
# 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 чтобы избежать зависимостей.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Запускатор для приложений Qt и др.
|
||||
|
|
Loading…
Reference in New Issue