-
-
Notifications
You must be signed in to change notification settings - Fork 88
КраткоеРуководство
Как развернуть приложение с помощью CQtDeployer
-
Прежде всего вам нужно установить CQtDeployer на вашу платформу
- Snap (более 14 дистрибутивов Linux):
sudo snap install cqtdeployer
или
Установите из магазина snap и включите все необходимые приложению разрешения.
- Другие Linux дистрибутивы LinuxInstaller.run.
chmod +x LinuxInstaller.run ./LinuxInstaller.run
- Windows installer
-
Скомпилируйте ваш проект в режиме релиза.
-
Разверните ваш исполняемый файл:
- Для Linux систем:
cqtdeployer -bin myexecutable
- Для Windows систем:
cqtdeployer -bin myexecutable.exe -qmake C:/Qt/5.15.0/min_gw/bin/qmake.exe
- Для кросплатформенной сборки (Linux -> Windows)
cqtdeployer -bin myexecutable.exe -qmake ~/crossbuildet-Qt/5.15.0/min_gw/bin/qmake
Если вы используете дополнительные библиотеки, просто добавьте путь к cqtdeployer для используемых библиотек.
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs
Если вы хотите найти библиотеки рекурсивно по пути libDir, просто добавьте рекурсивный параметр Depth.
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5
Если ваше приложение использует qml, просто добавьте опцию qmlDir
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5 -qmlDir /path/to/my/qml/sources
Если вы хотите создать простой установщик для вашего приложения, просто добавьте опцию qif.
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5 -qmlDir /path/to/my/qml/sources qif
Если вы используете системные библиотеки из системного PATH, просто добавьте опцию deploySystem.
Предупреждение: версия Snap не имеет прав доступа к системным файлам. Для развертывания системных библиотек используйте версию cqtdeployer из установщика
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5 -qmlDir /path/to/my/qml/sources qif deploySystem
Если у вас есть какие-либо проблемы с использованием cqtdeployer, тогда задавайте вопросы на официальной github странице.
Дополнительные параметры CQtDeployer см. В официальной документации.
If you like what we do and it benefits you, you can support the project on the official page QuasarApp in Patreon