|
| 1 | +# CQtDeployer |
| 2 | + |
| 3 | +[](https://snapcraft.io/cqtdeployer) |
| 4 | +[](https://snapcraft.io/cqtdeployer) |
| 5 | + |
| 6 | +#  |
| 7 | + |
| 8 | +**************************** |
| 9 | +## Support the project |
| 10 | + |
| 11 | + |
| 12 | +We have a cqtdeployer extended support [subscription](https://www.patreon.com/QuasarApp) |
| 13 | +on the Patrion service. |
| 14 | +* We'll help you solve your deployment issues personality. |
| 15 | +* All your tasks needed to solve your issues will have top priority. |
| 16 | + |
| 17 | +Also, if you just want to support the project, you can subscribe to the general subscription plan on patrion |
| 18 | + |
| 19 | +If you can't use Patreon, you can send **bitcoin** to support us and our work. |
| 20 | +If you want to get support for bitcoin payment, write to me in [telegramm](https://t.me/Endrll) |
| 21 | + |
| 22 | +## bitcoin address |
| 23 | + |
| 24 | + |
| 25 | +**bc1q3jnx7pleh7rxg6nm6navvuwwpd9znxvd4lye62** |
| 26 | + |
| 27 | + |
| 28 | +## What is CQtDeployer |
| 29 | + |
| 30 | +CQtDeployer helps you to extract all libraries your executable depends on and to create a launch script for your application. |
| 31 | + |
| 32 | +Key differences of this program: |
| 33 | +* Performance: this program deploys the application several times faster (up to 10 seconds) |
| 34 | +* Flexibility: this application has flags that help you to configure the deployment for your or your project's needs |
| 35 | +* 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. |
| 36 | +* Fast installers creation: Once the deployment is complete, you will receive a standalone installer for your distribution. |
| 37 | + |
| 38 | +## Supported platforms: |
| 39 | + |
| 40 | +* <img src="https://user-images.githubusercontent.com/12465465/67766480-929b5000-fa5f-11e9-8ae7-377d9ddb7c65.png" height="100"> |
| 41 | +* <img src="https://upload.wikimedia.org/wikipedia/commons/8/8d/Windows_darkblue_2012.svg" height="100"> |
| 42 | + |
| 43 | +## Supported processors architectures: |
| 44 | +* x86 |
| 45 | +* x86-64 |
| 46 | +* ARM |
| 47 | +* ARM64 |
| 48 | + |
| 49 | +## How to use |
| 50 | + |
| 51 | +#### Example: `cqtdeployer <-bin [params]> [options]` |
| 52 | + |
| 53 | +See the list of all options [here](md/en/Options.md) |
| 54 | + |
| 55 | + |
| 56 | +#### Example: `cqtdeployer -bin myApp -qmlDir ~/MyAppProject/qml -qmake ~/Qt/6.3.1/gcc_64/bin/qmake clear` |
| 57 | + |
| 58 | +## More examples |
| 59 | +#### Deployed project structure: |
| 60 | +``` bash |
| 61 | + #linux |
| 62 | + cqtdeployer -bin Guitar |
| 63 | + |
| 64 | + #windows |
| 65 | + cqtdeployer -bin Guitar.exe -qmake /path/to/qmake.exe |
| 66 | +
|
| 67 | +``` |
| 68 | +<p align="center"><img src="https://user-images.githubusercontent.com/12465465/81007195-7ab2e780-8e59-11ea-9793-1eeeb0025b96.png" height="400"></p> |
| 69 | + |
| 70 | +#### Project installer after deployment with the `qif` option. |
| 71 | +``` bash |
| 72 | + #linux |
| 73 | + cqtdeployer -bin Application qif |
| 74 | + |
| 75 | + #windows |
| 76 | + cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif |
| 77 | +
|
| 78 | +``` |
| 79 | +<p align="center"><img src="https://user-images.githubusercontent.com/12465465/78639719-197a1180-78b7-11ea-9e82-a03dd43f4bd2.png" height="400"></p> |
| 80 | + |
| 81 | +#### Project installer after deployment with the `qif` and `qifStyle` options. |
| 82 | + |
| 83 | +``` bash |
| 84 | + #linux |
| 85 | + cqtdeployer -bin Application qif -qifStyle quasar |
| 86 | + |
| 87 | + #windows |
| 88 | + cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle quasar |
| 89 | +
|
| 90 | +``` |
| 91 | + |
| 92 | +<p align="center"><img src="https://user-images.githubusercontent.com/12465465/78639720-1aab3e80-78b7-11ea-9604-3dcdd7c78482.png" height="400"></p> |
| 93 | + |
| 94 | +``` bash |
| 95 | + #linux |
| 96 | + cqtdeployer -bin Application qif -qifStyle path/to/myStyle.css |
| 97 | + |
| 98 | + #windows |
| 99 | + cqtdeployer -bin Application.exe -qmake /path/to/qmake.exe qif -qifStyle path/to/myStyle.css |
| 100 | +
|
| 101 | +``` |
| 102 | + |
| 103 | +<p align="center"><img src="https://user-images.githubusercontent.com/12465465/78639716-17b04e00-78b7-11ea-9002-a8b45a43807f.png" height="400"></p> |
| 104 | + |
| 105 | +## Build and install |
| 106 | +See building and installation instructions on wiki [page](md/en/Build-and-Install.md) |
| 107 | + |
| 108 | +## Projects using CQtDeployer: |
| 109 | + |
| 110 | +- [QAmigo](https://github.com/QAmigo/QAmigo) - Qt cross-platform serial port socket assistant for visualizing data. |
| 111 | +- [QtSecret](https://github.com/QuasarApp/Qt-Secret) - Simple encryption library supporting RSA and AES algorithms. |
| 112 | +- [Hanoi-Towers](https://github.com/QuasarApp/Hanoi-Towers) - Hanoi Towers Game |
| 113 | +- [distbuilder](https://github.com/BuvinJT/distbuilder) - Distribution Builder |
| 114 | +- [Manager_v2](https://github.com/dimkatsi91/Manager_v2) - Qt Quick Controls 2 - Linux Manager Desktop Application |
| 115 | +- [IDE65XX](https://github.com/emartisoft/IDE65XX) - IDE 65XX is one of the open source IDE options available for developers working with Kick Assembler. |
| 116 | +- [Tanks](https://github.com/anevero/tanks) - 2D game written in C++ & Qt for Windows, Linux and Android |
| 117 | +- [stegano](https://github.com/taskmaster9001/stegano) - Bit-level Image Manipulation Software with Qt Framework - Steganography Pet Project |
| 118 | +- [Online_Board](https://github.com/MaxMalts/Online_Board) - This is a board that you can share with others. |
| 119 | + |
| 120 | + |
| 121 | +*** |
| 122 | + |
| 123 | +### Check out our documentation for more information: [here](https://quasarapp.ddns.net:3031/docs/QuasarApp/CQtDeployer/latest/) |
| 124 | + |
| 125 | +*** |
| 126 | + |
| 127 | +## Thanks |
| 128 | + * many thanks [Trail of Bits](https://github.com/trailofbits) for their library [pe-parser](https://github.com/trailofbits/pe-parse). Everything works perfectly. |
| 129 | + |
| 130 | +*************************** |
| 131 | + |
0 commit comments