Skip to content

QuasarApp/CQtDeployer

CQtDeployer

cqtdeployer cqtdeployer

Logo

What is CQtDeployer

CQtDeployer helps you to extract all libraries your executable depends on and to create a 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 has flags that help you to configure the deployment for your or your project's needs
  • Cross-deployment: this application supports Windows and Linux distributions. This means that you can deploy a project not only for the host platform, but also deploy a project for Windows target on Linux host and vice versa.
  • Fast installers creation: Once the deployment is complete, you will receive a standalone installer for your distribution.

Supported platforms:

  • Linux
    • deb
    • snap
    • raw binaries
    • installer
  • Windows
    • raw binaries
    • installer

Supported processors architectures:

  • x86
  • x86-64
  • ARM
  • ARM64

How to use

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

See the list of all options here

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

More examples

Deployed project structure:

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

Project installer after deployment with the qif option.

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

Project installer after deployment with the qif and qifStyle options.

 #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

See building and installation instructions on wiki page

Available in GitHub Actions

See https://github.com/marketplace/actions/setup-cqtdeployer

- name: Install CQtDeployer
  uses: QuasarApp/setup-cqtdeployer@v1.0.0

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
  • Online_Board - This is a board that you can share with others.

Check out our documentation for more information: here


Thanks