CQtDeployer/README.md

125 lines
6.4 KiB
Markdown
Raw Normal View History

2019-06-20 09:34:23 +03:00
# CQtDeployer [![CQtDeployer](https://snapcraft.io/cqtdeployer/badge.svg)](https://snapcraft.io/cqtdeployer)
2019-06-20 15:27:51 +03:00
# ![Logo](https://i.ibb.co/phDBvfr/qt.png)
2018-08-19 13:15:32 +03:00
2019-06-06 17:47:50 +03:00
****************************
2019-08-13 09:11:16 +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)
* Flexibility: this application's got flags that help you to configure the deployment for your or your project's needs
2019-05-21 18:06:10 +03:00
* Crossdeploy: this application's support windows and linux distrebutives, This means that you can use it not only to deploy a project for your platform, but also to deploy a project on Linux for Windows and vice versa.
2019-04-12 13:56:50 +03:00
## Supported platforms:
2019-10-29 15:22:06 +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">
2018-08-19 13:15:32 +03:00
## Support processors architectures:
* x86
* x86-64
* ARM
* ARM64
2018-08-19 13:15:32 +03:00
### How to use
2019-04-12 18:36:47 +03:00
#### Example: cqtdeployer <-bin [params]> [options]
2018-08-19 13:15:32 +03:00
2019-10-29 17:55:03 +03:00
See list of all options [here](./doc/Options.md)
2018-08-19 13:15:32 +03:00
## Build for Linux
2019-05-21 18:06:10 +03:00
- install qt and qt QtInstallFrameWork from [qtInstaller](https://www.qt.io/download-qt-installer?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5)
- qmake -r
- make -j$(nproc)
2019-09-27 13:20:59 +03:00
- make deploy # this command requires the installed [cqtdeployer](https://github.com/QuasarApp/CQtDeployer/releases)
2019-07-02 09:48:17 +03:00
- ./Distro/CQtDeployerInstaller.run
2018-08-19 13:15:32 +03:00
2018-12-16 21:00:24 +03:00
## Build for Windows
2019-05-21 18:06:10 +03:00
- install qt and qt QtInstallFrameWork from [qtInstaller](https://www.qt.io/download-qt-installer?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5)
- qmake -r
- make -j$(nproc)
2019-09-27 13:20:59 +03:00
- make deploy # this command requires the installed [cqtdeployer](https://github.com/QuasarApp/CQtDeployer/releases)
2019-05-21 18:06:10 +03:00
- ./Distro/CQtDeployerInstaller.exe
2018-08-19 13:15:32 +03:00
## Install
2019-09-27 13:20:59 +03:00
You can download the latest version of the application [here](https://github.com/QuasarApp/CQtDeployer/releases).
2018-08-19 13:15:32 +03:00
2018-12-08 14:02:32 +03:00
### Snap
[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/cqtdeployer)
2019-09-11 10:08:28 +03:00
## Projects using CQtDeployer:
- [QAmigo](https://github.com/QAmigo/QAmigo)
- [QtSecret](https://github.com/QuasarApp/Qt-Secret)
- [Hanoi-Towers](https://github.com/QuasarApp/Hanoi-Towers)
2018-08-19 13:15:32 +03:00
## Donate
2019-04-12 18:36:47 +03:00
If you want to support the project,you can donate into our bitcoin wallet.
2018-08-19 13:15:32 +03:00
### Bitcoin address - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q
2019-10-24 09:50:22 +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
***************************
***************************
***************************
2019-11-11 11:52:57 +03:00
Qt CQtDeployer - это приложение преднознаена для извлечения всех зависимых библиотек исполняемого файла и создания сценария запуска для вашего приложения.
2018-08-19 13:15:32 +03:00
Основные отличия этой программы:
* Производительность - эта программа развертывает приложение в несколько раз быстрее (до 10 секунд)
* Гибкость - это приложение имеет флаги, которые помогут вам настроить деплоинг под ваши нужды и нужды вашего проекта
2019-05-21 18:06:10 +03:00
* Crossdeploy: приложение поддерживает Windows и дистрибутивы Linux, это означает, что вы можете использовать его не только для развертывания проекта для вашей платформы, но и для развертывания проекта в Linux для Windows и наоборот.
2018-08-19 13:15:32 +03:00
2019-10-29 15:04:25 +03:00
## Поддерживаемые платформы:
2019-10-29 15:22:06 +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">
2019-10-29 15:04:25 +03:00
## Поддержка архитектур процессоров:
* x86
* x86-64
* ARM
* ARM64
2019-10-29 15:04:25 +03:00
2018-08-19 13:15:32 +03:00
### Как использовать
2018-09-22 16:54:52 +03:00
#### пример : cqtdeployer <-bin [params]> [options]
2018-08-19 13:15:32 +03:00
2019-10-29 18:29:27 +03:00
Смотрите список всех опций [здесь](./doc/Options.md)
2018-08-19 13:15:32 +03:00
## Build для Linux
2019-05-21 18:06:10 +03:00
- установите qt и qt QtInstallFrameWork из [Установщик qt](https://www.qt.io/download-qt-installer?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5)
- qmake -r
- make -j$(nproc)
2019-09-27 13:20:59 +03:00
- make deploy # эта команда требует установленный [cqtdeployer](https://github.com/QuasarApp/CQtDeployer/releases)
2019-07-02 09:48:17 +03:00
- ./Distro/CQtDeployerInstaller.run
2018-12-16 21:00:24 +03:00
## Build для Windows
2019-05-21 18:06:10 +03:00
- установите qt и qt QtInstallFrameWork из [Установщик qt](https://www.qt.io/download-qt-installer?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C6cb0de4f-9bb5-4778-ab02-bfb62735f3e5)
- qmake -r
- make -j$(nproc)
2019-09-27 13:20:59 +03:00
- make deploy # эта команда требует установленный [cqtdeployer](https://github.com/QuasarApp/CQtDeployer/releases)
2019-05-21 18:06:10 +03:00
- ./Distro/CQtDeployerInstaller.exe
2018-12-08 14:02:32 +03:00
### Snap
[![Загрузите из Snap Store](https://snapcraft.io/static/images/badges/ru/snap-store-black.svg)](https://snapcraft.io/cqtdeployer)
2018-08-19 13:15:32 +03:00
## Установить
2019-09-27 13:20:59 +03:00
Вы можете загрузить последнюю версию приложения [здесь](https://github.com/QuasarApp/CQtDeployer/releases).
2018-08-19 13:15:32 +03:00
2019-09-11 10:08:28 +03:00
## Проекты использующие CQtDeployer :
- [QAmigo](https://github.com/QAmigo/QAmigo)
- [QtSecret](https://github.com/QuasarApp/Qt-Secret)
- [Hanoi-Towers](https://github.com/QuasarApp/Hanoi-Towers)
2018-08-19 13:15:32 +03:00
## Пожертвовать
Если вы хотите помочь проекту, то вы можете пожертвовать небольшую сумму на наш биткойн-кошелек.
### Биткойн-адрес - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q
2019-10-24 09:50:22 +03:00
## Благодарность
* Большое спасибо [Trail of Bits](https://github.com/trailofbits) за их библиотеку [pe-parser](https://github.com/trailofbits/pe-parse). Все работает отлично.