2018-08-19 13:15:32 +03:00
# Welcome to the Console Qt Deployer!
# 
***************************
## What is Console Qt Deployer
The Console QtDeployer is console veriosn of the [QtDeployer ](https://quasarapp.github.io/QtDeployer/ ).
Key differences of this program:
* Performance-this program deploys the application several times faster (up to 10 seconds)
* Flexibility-this application has flags that will help you configure the deployment as you need and your project
## Attention
##### This project is designed to build projects consisting of only one pro file, if you need to collect a large project, then you need to use our [template](https://quasarapp.github.io/QtDeployTemplate/) to build and deploy qt applications
### How to use
2018-09-22 16:54:52 +03:00
#### Usage: cqtdeployer <-bin [params]> [options]
2018-08-19 13:15:32 +03:00
#### Options:
| Option | Descriptiion |
|-----------------------------|-----------------------------------------------------------|
| help / h | show help. |
| always-overwrite | Copy files even if the target file exists. |
| -bin [params] | deployment binry. |
2018-08-24 16:26:54 +03:00
| -qmlDir [params] | qml datadir. for example -qmlDir ~/my/project/qml |
2018-08-19 13:15:32 +03:00
| deploy-not-qt | deploy all libs |
| -qmake [params] | qmake path. for example |
| | -qmake ~/Qt/5.11.1/gcc_64/bin/qmake |
| -ignore [list,params] | ignore filter for libs |
| | for example -ignore libicudata.so.56,libicudata2.so.56 |
| clear | delete all old deploy data |
2018-08-24 16:26:54 +03:00
| -runScript [params] | set new name of out file (AppRun.sh by default) |
| | for example -runScript myApp.sh |
| allQmlDependes | This flag will force to extract all qml libraries. |
| | (not recommended, as it takes up a lot of memory) |
2018-09-18 16:36:05 +03:00
| -libDir [list,params] | set additional path for extralib of app |
| | for example -libDir ~/myLib,~/newLibs |
2018-09-19 14:53:51 +03:00
| -extraPlugin [list,params] | set additional path for extraPlugin of app |
2018-09-18 16:36:05 +03:00
2018-08-24 16:26:54 +03:00
2018-08-19 13:15:32 +03:00
2018-09-22 16:54:52 +03:00
#### Example: cqtdeployer -bin myApp -qmlDir ~/Qt/5.11.1/gcc_64/qml -qmake ~/Qt/5.11.1/gcc_64/bin/qmake clear
2018-08-19 13:15:32 +03:00
## Build for Linux
- qmake & make or install qt creator and build on qtcreator
## Install
You can download the latest version of the application [here ](https://github.com/QuasarApp/Console-QtDeployer/releases ).
## Donate
If you want to help the project, then you can donate a small amount to our bitcoin wallet.
### Bitcoin address - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q
***************************
***************************
***************************
Console QtDeployer является консольной реализацией [QtDeployer ](https://quasarapp.github.io/QtDeployer/ ).
Основные отличия этой программы:
* Производительность - эта программа развертывает приложение в несколько раз быстрее (до 10 секунд)
* Гибкость - это приложение имеет флаги, которые помогут вам настроить деплоинг под ваши нужды и нужды вашего проекта
## Внимание
2018-08-19 13:39:48 +03:00
##### Данный проект преднозначен для сборки проектов состоящих всего из одного pro файла, если вам необходимо собрать крупный проект то вам нужно воспользоватся нашим [шаблоном](https://quasarapp.github.io/QtDeployTemplate/) для сборки и развертывания qt приложений
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
#### Options:
| Option | Descriptiion |
|-----------------------------|-----------------------------------------------------------|
| help / h | Показать справку |
| always-overwrite | Копирует файлы с заменой уже существующих |
| -bin [params] | Исполняемый файл над которым будет выплнятся деплои |
2018-08-24 16:26:54 +03:00
| -qmlDir [params] | Папка qml. пример -qmlDir ~/my/project/qml |
2018-08-19 13:39:48 +03:00
| deploy-not-qt | Копировать все библиотеки |
2018-08-19 13:15:32 +03:00
| -qmake [params] | Путь к qmake. пример |
| | -qmake ~/Qt/5.11.1/gcc_64/bin/qmake |
2018-08-19 13:39:48 +03:00
| -ignore [list,params] | Список библиотек для игнорирования |
2018-08-19 13:15:32 +03:00
| | пример -ignore libicudata.so.56,libicudata2.so.56 |
| clear | удалит все старые файлы (с прошлого запуска) |
2018-08-24 16:26:54 +03:00
| -runScript [params] | установить новое имя результирующего файла (AppRun.sh по умолчанию) |
| | пример -runScript myApp.sh |
| allQmlDependes | Этот флаг заставит извлекать все библиотеки qml. |
| | (не рекомендуется, так как занимает много памяти) |
2018-09-18 16:36:05 +03:00
| -libDir [list,params] | установит дополнительные пути к библиотекам |
| | пример -libDir ~/myLib,~/newLibs |
2018-09-19 14:53:51 +03:00
| -extraPlugin [list,params] | установить дополнительный путь для extraPlugin приложения |
2018-09-18 16:36:05 +03:00
2018-09-22 16:54:52 +03:00
#### Пример: cqtdeployer -bin myApp -qmlDir ~/Qt/5.11.1/gcc_64/qml -qmake ~/Qt/5.11.1/gcc_64/bin/qmake clear
2018-08-19 13:15:32 +03:00
## Build для Linux
- qmake & make или установите qtcreator и соберите проект с qt5.9 или выше.
## Установить
Вы можете загрузить последнюю версию приложения [здесь ](https://github.com/QuasarApp/Console-QtDeployer/releases ).
## Пожертвовать
Если вы хотите помочь проекту, то вы можете пожертвовать небольшую сумму на наш биткойн-кошелек.
### Биткойн-адрес - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q