Быстрый гайд¶
Как развернуть приложение с помощью CQtDeployer
-
Прежде всего вам нужно установить CQtDeployer на вашу платформу
- Snap (более 14 дистрибутивов Linux):
или
sudo snap install cqtdeployer
Установите из магазина snap и включите все необходимые приложению разрешения.
-
Другие Linux дистрибутивы LinuxInstaller.run.
chmod +x LinuxInstaller.run ./LinuxInstaller.run -
Windows installer
- Snap (более 14 дистрибутивов Linux):
-
Скомпилируйте ваш проект в режиме релиза.
-
Разверните ваш исполняемый файл:
-
Для 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