This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Как развернуть приложение с помощью 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