diff --git a/README.md b/README.md index 7f7f8c8..ee35ab4 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,100 @@ -# CDQ -CDQ - CrossCompile Qt Deploy Application +# Welcome to the Console Qt Deployer! +# ![Logo](/res/icon.png) + +*************************** +## What is Console Qt Deployer +The Console QtDeployer is console veriosn of the [QtDeployer](https://quasarapp.github.io/QtDeployer/). + +This application is designed to replace [linuxdeployqt](https://github.com/probonopd/linuxdeployqt) which does not solve the tasks of qt applications deployment. + +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 + +#### Usage: CDQ <-bin [params]> [options] + +#### Options: +| Option | Descriptiion | +|-----------------------------|-----------------------------------------------------------| +| help / h | show help. | +| always-overwrite | Copy files even if the target file exists. | +| -bin [params] | deployment binry. | +| -qmlDir [params] | qml datadir. for example -qmlDir ~/Qt/5.11.1/gcc_64/qml | +| noStrip | no strip deployed lib | +| deploy-not-qt | deploy all libs | +| -qmake [params] | qmake path. for example | +| | -qmake ~/Qt/5.11.1/gcc_64/bin/qmake | +| ignoreCudaLib | it filter ignore cuda lib of nvidea | +| -ignore [list,params] | ignore filter for libs | +| | for example -ignore libicudata.so.56,libicudata2.so.56 | +| clear | delete all old deploy data | + +#### Example: CDQ -bin myApp -qmlDir ~/Qt/5.11.1/gcc_64/qml -qmake ~/Qt/5.11.1/gcc_64/bin/qmake clear + + + +## 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/). + +Это приложение с целью замены [linuxdeployqt](https://github.com/probonopd/linuxdeployqt), которое не решает задачи развертывания qt-приложений в полной мере. + +Основные отличия этой программы: +* Производительность - эта программа развертывает приложение в несколько раз быстрее (до 10 секунд) +* Гибкость - это приложение имеет флаги, которые помогут вам настроить деплоинг под ваши нужды и нужды вашего проекта + +## Внимание +##### Данный проект преднозначен для сборки проектов состоящих всего из одного pro файла, если вам необходимо собрать крупный проект то вам нужно аоспользоватся нашим [шаблоном](https://quasarapp.github.io/QtDeployTemplate/) для сборки и развертывания qt приложений + +### Как использовать +#### пример : CDQ <-bin [params]> [options] + +#### Options: +| Option | Descriptiion | +|-----------------------------|-----------------------------------------------------------| +| help / h | Показать справку | +| always-overwrite | Копирует файлы с заменой уже существующих | +| -bin [params] | Исполняемый файл над которым будет выплнятся деплои | +| -qmlDir [params] | Папка qml. пример -qmlDir ~/Qt/5.11.1/gcc_64/qml | +| noStrip | не выполнять стрип копируемых библиотек | +| deploy-not-qt | Еопировать все библиотеки | +| -qmake [params] | Путь к qmake. пример | +| | -qmake ~/Qt/5.11.1/gcc_64/bin/qmake | +| ignoreCudaLib | Этот фильтр будет игнорировать библиотеки nvidea | +| -ignore [list,params] | Мписок библиотек для игнорирования | +| | пример -ignore libicudata.so.56,libicudata2.so.56 | +| clear | удалит все старые файлы (с прошлого запуска) | + +#### Пример: CDQ -bin myApp -qmlDir ~/Qt/5.11.1/gcc_64/qml -qmake ~/Qt/5.11.1/gcc_64/bin/qmake clear + +## Build для Linux + - qmake & make или установите qtcreator и соберите проект с qt5.9 или выше. + + +## Установить +Вы можете загрузить последнюю версию приложения [здесь](https://github.com/QuasarApp/Console-QtDeployer/releases). + + +## Пожертвовать +Если вы хотите помочь проекту, то вы можете пожертвовать небольшую сумму на наш биткойн-кошелек. + +### Биткойн-адрес - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q