CQtDeployer¶
¶
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¶
- many thanks Trail of Bits for their library pe-parser. Everything works perfectly.