Как развернуть проект с помощью cqtdeployer.
Сначала вам нужно установить cqtdeployer на вашу платформу
- Snap (еще 14 linux размещений) :
sudo snap install cqtdeployer
Или
Установить из магазина моментальных снимков и добавить все необходимые разрешения.
chmod +x LinuxInstaller.run
./LinuxInstaller.run
Создайте свой проект в режиме выпуска.
Развернуть исполняемый файл.
cqtdeployer -bin myexecutable
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, просто добавьте параметр recursiveDepth.
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5
Если вы используете приложение qml, просто добавьте qmlDir option
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 .
Дополнительные параметры CQtDeploye см. В официальной документации .