CQtDeployer 1.6.2351.ec4840f
CQtDeployer helps you to extract all libraries your executable depends on and to create a launch script for your application.
Быстрый гайд

Как развернуть приложение с помощью CQtDeployer

  1. Прежде всего вам нужно установить CQtDeployer на вашу платформу

    • Snap (более 14 дистрибутивов Linux):
      sudo snap install cqtdeployer
      или

    Установите из магазина snap и включите все необходимые приложению разрешения.

    Download from Snap Store

  2. Скомпилируйте ваш проект в режиме релиза.
  3. Разверните ваш исполняемый файл:
    • Для Linux систем:
      bash
      cqtdeployer -bin myexecutable
    • Для Windows систем: bash cqtdeployer -bin myexecutable.exe -qmake C:/Qt/5.15.0/min_gw/bin/qmake.exe
    • Для кросплатформенной сборки (Linux -> Windows) bash cqtdeployer -bin myexecutable.exe -qmake ~/crossbuildet-Qt/5.15.0/min_gw/bin/qmake

Дополнительные опции

Если вы используете дополнительные библиотеки, просто добавьте путь к cqtdeployer для используемых библиотек.

bash
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs

Если вы хотите найти библиотеки рекурсивно по пути libDir, просто добавьте рекурсивный параметр Depth.

bash
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5

Если ваше приложение использует qml, просто добавьте опцию qmlDir

bash
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 см. В официальной документации.