Skip to content

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

License

Notifications You must be signed in to change notification settings

ubuntu11/CQtDeployer

This branch is 294 commits behind QuasarApp/CQtDeployer:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 9, 2022
96fde6c · Mar 9, 2022
Jul 28, 2020
Mar 9, 2022
Mar 9, 2022
Mar 9, 2022
Jul 28, 2021
Feb 6, 2020
Mar 9, 2022
Nov 12, 2019
Mar 3, 2022
Feb 8, 2021
Nov 10, 2021
Apr 10, 2021
Mar 9, 2022
May 21, 2021
Dec 9, 2021
Jun 30, 2020
Feb 20, 2021
Jan 5, 2021
Jun 30, 2020
Mar 9, 2022
Aug 17, 2018
Mar 3, 2022
Oct 10, 2019
Sep 12, 2021
May 22, 2021

Repository files navigation

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 on Patreon

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:

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

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


Credits

Join the development fund and support QuasarApp to help us develop of our projects.

If you would like to use bitcoins to support us, you can transfer coins to this address. If you want to be included in the Patrons list, e-mail me at [email protected].

Note: Your message should be signed with the address of the Bitcoin wallet which was used to make the payment.

qrcode

bitcoin: bc1qzuymq7jc9q2x04wcwstr45tu8klm46zfl20wyp

Our patrons list:

Personal Membership Patrons:


Thanks


About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 87.7%
  • QML 7.4%
  • QMake 2.0%
  • JavaScript 0.7%
  • Shell 0.6%
  • Qt Script 0.5%
  • Other 1.1%