/CQtDeployer

This project is used to deploy applications written using QML, qt or other С / С++ frameworks.

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

CQtDeployer cqtdeployer

cqtdeployer

Logo


Support the project

If you like what we do and it benefits you, you can support the project on the official page QuasarApp in Patreon

What is CQtDeployer

The CQtDeployer is application for extract all depends library of executable and create launch script for your application.

Key differences of this program:

  • Performance: this program deploys the application several times faster (up to 10 seconds)
  • Flexibility: this application's got flags that help you to configure the deployment for your or your project's needs
  • Crossdeploy: this application's support windows and linux distrebutives, This means that you can use it not only to deploy a project for your platform, but also to deploy a project on Linux for Windows and vice versa.
  • Fast create installers : Upon completion of the deployment, you will receive a self-contained installer of your distribution.

Supported platforms:

Support processors architectures:

  • x86
  • x86-64
  • ARM
  • ARM64

How to use

Example: cqtdeployer <-bin [params]> [options]

See list of all options here

Example: cqtdeployer -bin myApp -qmlDir ~/MyAppProject/qml -qmake ~/Qt/5.12.4/gcc_64/bin/qmake clear

More examples

Project structure after deploy:

 #linux
 cqtdeployer -bin Guitar  
 
 #windows
 cqtdeployer -bin Guitar.exe -qmake /path/to/qmake.exe

Project installer after deploy with the qif option.

 #linux
 cqtdeployer -bin Application qif
 
 #windows
 cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif

Project installer after deploy with the qif and qifStyle option.

 #linux
 cqtdeployer -bin Application qif -qifStyle quasar
 
 #windows
 cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle quasar

 #linux
 cqtdeployer -bin Application qif -qifStyle path/to/myStyle.css
 
 #windows
 cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle path/to/myStyle.css

Build and install

The Building or installation instructions see on wiki page

Projects using CQtDeployer:

  • QAmigo - Qt cross-platform serial port socket assistant for visualizing data.
  • QtSecret - Simple encryption library supporting RSA and AES algorithms.
  • Hanoi-Towers - Hanoi Towers Game
  • distbuilder - Distribution Builder
  • Manager_v2 - Qt Quick Controls 2 - Linux Manager Desktop Application
  • IDE65XX - IDE 65XX is one of the open source IDE options available for developers working with Kick Assembler.
  • Tanks - 2D game written in C++ & Qt for Windows, Linux and Android
  • stegano - Bit-level Image Manipulation Software with Qt Framework - Steganography Pet Project

Thanks

Support us

Support with bitcoin

support

bitcoin:bc1q4wnp58plhx4fwnfnzz3e4slulv2gzzts89w2f7




CQtDeployer - это приложение преднознаена для извлечения всех зависимых библиотек исполняемого файла и создания сценария запуска для вашего приложения.

Основные отличия этой программы:

  • Производительность - эта программа развертывает приложение в несколько раз быстрее (до 10 секунд)
  • Гибкость - это приложение имеет флаги, которые помогут вам настроить деплоинг под ваши нужды и нужды вашего проекта
  • Crossdeploy: приложение поддерживает Windows и дистрибутивы Linux, это означает, что вы можете использовать его не только для развертывания проекта для вашей платформы, но и для развертывания проекта в Linux для Windows и наоборот.
  • Быстрое создание установщиков. По завершении развертывания вы получите автономный установщик вашего дистрибутива.

Поддержите проект

Если вам нравится то, что мы делаем, и это приносит вам пользу, вы можете поддержать проект на официальной странице QuasarApp в Patreon

Поддерживаемые платформы:

Поддержка архитектур процессоров:

  • x86
  • x86-64
  • ARM
  • ARM64

Как использовать

пример : cqtdeployer <-bin [params]> [options]

Смотрите список всех опций здесь

пример: cqtdeployer -bin myApp -qmlDir ~/MyAppProject/qml -qmake ~/Qt/5.12.4/gcc_64/bin/qmake clear

Еще примеры

Стуктура проекта после развертывания:

 #linux
 cqtdeployer -bin Guitar  
 
 #windows
 cqtdeployer -bin Guitar.exe -qmake /path/to/qmake.exe

Установщик проекта после использования опции qif.

 #linux
 cqtdeployer -bin Application qif
 
 #windows
 cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif

Установщик проекта после использования опции qif c пользовательским стилем.

 #linux
 cqtdeployer -bin Application qif -qifStyle quasar
 
 #windows
 cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle quasar

 #linux
 cqtdeployer -bin Application qif -qifStyle path/to/myStyle.css
 
 #windows
 cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle path/to/myStyle.css

Сборка и установка

Инструкции по сборке или установке см. В вики

Проекты использующие CQtDeployer :

Благодарность

  • Большое спасибо Trail of Bits за их библиотеку pe-parser. Все работает отлично.

Поддержкать нас

с помощью bitcoin

support

bitcoin:bc1q4wnp58plhx4fwnfnzz3e4slulv2gzzts89w2f7