2021-10-07 23:58:46 +03:00
# CQtDeployer
2021-06-11 10:01:28 +03:00
[](https://snapcraft.io/cqtdeployer)
2019-11-19 12:46:09 +03:00
[](https://snapcraft.io/cqtdeployer)
2021-06-11 10:01:28 +03:00
2020-06-10 13:22:13 +03:00
# 
2018-08-19 13:15:32 +03:00
2019-06-06 17:47:50 +03:00
****************************
2020-08-22 23:13:09 +03:00
## Support the project
2021-10-07 23:58:46 +03:00
If you like what we do and it benefits you, you can support the project on the official page [QuasarApp on Patreon ](https://www.patreon.com/QuasarApp )
2020-01-31 18:50:14 +03:00
2019-06-20 09:34:23 +03:00
## What is CQtDeployer
2019-06-06 09:21:13 +03:00
The CQtDeployer is application for extract all depends library of executable and create launch script for your application.
2018-08-19 13:15:32 +03:00
Key differences of this program:
2019-04-12 13:56:50 +03:00
* Performance: this program deploys the application several times faster (up to 10 seconds)
2021-10-07 23:58:46 +03:00
* 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.
2020-04-07 12:08:18 +03:00
2020-05-05 09:37:29 +03:00
## Supported platforms:
2021-07-19 16:27:45 +03:00
2020-05-05 09:37:29 +03:00
* < img src = "https://user-images.githubusercontent.com/12465465/67766480-929b5000-fa5f-11e9-8ae7-377d9ddb7c65.png" height = "100" >
* < img src = "https://upload.wikimedia.org/wikipedia/commons/8/8d/Windows_darkblue_2012.svg" height = "100" >
2021-10-07 23:58:46 +03:00
## Supported processors architectures:
2020-05-05 09:37:29 +03:00
* x86
* x86-64
* ARM
* ARM64
## How to use
2021-10-07 23:58:46 +03:00
#### Example: `cqtdeployer <-bin [params]> [options]`
2020-05-05 09:37:29 +03:00
2021-10-07 23:58:46 +03:00
See the list of all options [here ](md/en/Options.md )
2020-05-05 09:37:29 +03:00
2021-10-07 23:58:46 +03:00
#### Example: `cqtdeployer -bin myApp -qmlDir ~/MyAppProject/qml -qmake ~/Qt/5.12.4/gcc_64/bin/qmake clear`
2020-05-05 09:37:29 +03:00
## More examples
2021-10-07 23:58:46 +03:00
#### Deployed project structure:
2020-05-04 23:01:40 +03:00
``` bash
#linux
cqtdeployer -bin Guitar
#windows
cqtdeployer -bin Guitar.exe -qmake /path/to/qmake.exe
```
< img src = "https://user-images.githubusercontent.com/12465465/81007195-7ab2e780-8e59-11ea-9793-1eeeb0025b96.png" height = "400" >
2021-10-07 23:58:46 +03:00
#### Project installer after deployment with the `qif` option.
2020-05-04 23:01:40 +03:00
``` bash
#linux
cqtdeployer -bin Application qif
#windows
cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif
```
< img src = "https://user-images.githubusercontent.com/12465465/78639719-197a1180-78b7-11ea-9e82-a03dd43f4bd2.png" height = "400" >
2021-10-07 23:58:46 +03:00
#### Project installer after deployment with the `qif` and `qifStyle` options.
2021-06-20 15:26:53 +03:00
2020-05-04 23:01:40 +03:00
``` bash
#linux
cqtdeployer -bin Application qif -qifStyle quasar
#windows
cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle quasar
```
2021-06-20 15:26:53 +03:00
2020-05-04 23:01:40 +03:00
< img src = "https://user-images.githubusercontent.com/12465465/78639720-1aab3e80-78b7-11ea-9604-3dcdd7c78482.png" height = "400" >
``` bash
#linux
2020-05-05 09:34:09 +03:00
cqtdeployer -bin Application qif -qifStyle path/to/myStyle.css
2020-05-04 23:01:40 +03:00
#windows
cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle path/to/myStyle.css
```
2021-06-20 15:26:53 +03:00
2020-05-04 23:01:40 +03:00
< img src = "https://user-images.githubusercontent.com/12465465/78639716-17b04e00-78b7-11ea-9002-a8b45a43807f.png" height = "400" >
2020-09-04 10:49:16 +03:00
## Build and install
2021-10-07 23:58:46 +03:00
See building and installation instructions on wiki [page ](md/en/Build-and-Install.md )
2020-05-10 12:20:21 +03:00
2019-09-11 10:08:28 +03:00
## Projects using CQtDeployer:
2021-10-07 23:58:46 +03:00
- [QAmigo ](https://github.com/QAmigo/QAmigo ) - Qt cross-platform serial port socket assistant for visualizing data.
- [QtSecret ](https://github.com/QuasarApp/Qt-Secret ) - Simple encryption library supporting RSA and AES algorithms.
- [Hanoi-Towers ](https://github.com/QuasarApp/Hanoi-Towers ) - Hanoi Towers Game
- [distbuilder ](https://github.com/BuvinJT/distbuilder ) - Distribution Builder
- [Manager_v2 ](https://github.com/dimkatsi91/Manager_v2 ) - Qt Quick Controls 2 - Linux Manager Desktop Application
- [IDE65XX ](https://github.com/emartisoft/IDE65XX ) - IDE 65XX is one of the open source IDE options available for developers working with Kick Assembler.
- [Tanks ](https://github.com/anevero/tanks ) - 2D game written in C++ & Qt for Windows, Linux and Android
- [stegano ](https://github.com/taskmaster9001/stegano ) - Bit-level Image Manipulation Software with Qt Framework - Steganography Pet Project
2021-05-26 12:05:07 +03:00
- [Online_Board ](https://github.com/MaxMalts/Online_Board ) - This is a board that you can share with others.
2018-08-19 13:15:32 +03:00
2019-10-24 09:50:22 +03:00
2021-02-23 18:09:43 +03:00
***
2021-10-07 23:58:46 +03:00
### Check out our documentation for more information: [here](md/index.md)
2021-02-23 18:09:43 +03:00
2021-02-23 14:51:50 +03:00
***
2021-10-07 23:58:46 +03:00
< img src = "res/Credits.jpg" alt = "Credits" >
2021-02-23 14:51:50 +03:00
2021-10-07 23:58:46 +03:00
Join the development fund and support QuasarApp to help us develop of our projects.
2020-12-06 16:58:33 +03:00
2021-10-07 23:58:46 +03:00
< img src = "https://img.shields.io/badge/ become a patron-red?&style=for-the-badge&logo=patreon&logoColor=white" height = 30 width = 180 >
2021-02-23 14:51:50 +03:00
2020-12-06 16:58:33 +03:00
2021-02-23 16:46:25 +03:00
2021-10-07 23:58:46 +03:00
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 QuasarApp@yandex .by.
**Note**: Your message should be signed with the address of the Bitcoin wallet which was used to make the payment.
2020-12-06 16:58:33 +03:00
2021-04-10 16:36:18 +03:00
< p align = "center" > < img src = "res/qr.png" alt = "qrcode" > < / p >
2020-12-06 16:58:33 +03:00
2021-10-07 23:58:46 +03:00
bitcoin: bc1qzuymq7jc9q2x04wcwstr45tu8klm46zfl20wyp
2020-12-06 16:58:33 +03:00
2021-02-23 16:12:05 +03:00
## Our patrons list:
### Silver Membership Patrons:
- Rustem Husnutdinov
2021-04-17 09:07:05 +03:00
- Semih Ufuk Güler
2021-02-23 16:12:05 +03:00
***
2021-02-23 14:51:50 +03:00
## Thanks
* many thanks [Trail of Bits ](https://github.com/trailofbits ) for their library [pe-parser ](https://github.com/trailofbits/pe-parse ). Everything works perfectly.
2018-08-19 13:15:32 +03:00
***************************
2021-10-07 23:58:46 +03:00