0
КраткоеРуководство
Andrei Yankovich edited this page 2020-06-23 13:13:33 +03:00
This file contains ambiguous Unicode characters

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

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

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

    или

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

    Download from Snap Store

    chmod +x LinuxInstaller.run
    ./LinuxInstaller.run
    
  2. Скомпилируйте ваш проект в режиме релиза.

  3. Разверните ваш исполняемый файл:

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