/CQtDeployer

This project is used to deploy applications written using QML, qt or other С/С++ frameworks.

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

CQtDeployer cqtdeployer

cqtdeployer

Logo


What is CQtDeployer

The CQtDeployer is application for extract all depends library of executable and create launch script for your application.

Key differences of this program:

  • 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
  • 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.

Supported platforms:

Support processors architectures:

  • x86
  • x86-64
  • ARM
  • ARM64

How to use

Example: cqtdeployer <-bin [params]> [options]

See list of all options here

Example: cqtdeployer -bin myApp -qmlDir ~/MyAppProject/qml -qmake ~/Qt/5.12.4/gcc_64/bin/qmake clear

Build for Linux

  • install qt and qt QtInstallFrameWork from qt installer
  • git clone https://github.com/QuasarApp/CQtDeployer.git
  • cd CQtDeployer
  • git submodule update --init --recursive
  • qmake -r
    • Here you must definitely call the qmake that was loaded from the 1st item.
    • Example: ~/Qt/5.14.0/gcc_64/bin/qmake -r
  • make -j$(nproc)
  • make deploy
  • ./Distro/CQtDeployerInstaller.run

Build for Windows (CMD)

  • install qt and qt QtInstallFrameWork from qt installer
  • git clone https://github.com/QuasarApp/CQtDeployer.git
  • cd CQtDeployer
  • git submodule update --init --recursive
  • SET PATH=C:/Qt/Tools/mingw730_64/bin;%PATH%
    • It is important to set up the qt environment.
  • qmake.exe -r
    • Here you must definitely call the qmake that was loaded from the 1st item.
    • Example: C:/Qt/5.14.0/mingw73_64/bin/qmake.exe -r
  • migw32-make -j8
  • migw32-make deploy
  • ./Distro/CQtDeployerInstaller.exe

Install

You can download the latest version of the application here.

Snap

Get it from the Snap Store

Projects using CQtDeployer:

Donate

If you want to support the project,you can donate into our bitcoin wallet.

Bitcoin address - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q

Thanks




CQtDeployer - это приложение преднознаена для извлечения всех зависимых библиотек исполняемого файла и создания сценария запуска для вашего приложения.

Основные отличия этой программы:

  • Производительность - эта программа развертывает приложение в несколько раз быстрее (до 10 секунд)
  • Гибкость - это приложение имеет флаги, которые помогут вам настроить деплоинг под ваши нужды и нужды вашего проекта
  • Crossdeploy: приложение поддерживает Windows и дистрибутивы Linux, это означает, что вы можете использовать его не только для развертывания проекта для вашей платформы, но и для развертывания проекта в Linux для Windows и наоборот.

Поддерживаемые платформы:

Поддержка архитектур процессоров:

  • x86
  • x86-64
  • ARM
  • ARM64

Как использовать

пример : cqtdeployer <-bin [params]> [options]

Смотрите список всех опций здесь

Build для Linux

  • установите qt и qt QtInstallFrameWork из Установщик qt
  • git clone https://github.com/QuasarApp/CQtDeployer.git
  • cd CQtDeployer
  • git submodule update --init --recursive
  • qmake -r
    • Здесь нужно обязательно вызвать тот qmake, который был загружен из 1го пункта.
    • Пример: ~/Qt/5.14.0/gcc_64/bin/qmake -r
  • make -j$(nproc)
  • make deploy
    • эта команда требует установленный cqtdeployer
  • ./Distro/CQtDeployerInstaller.run

Build для Windows (CMD)

  • установите qt и qt QtInstallFrameWork из Установщик qt
  • git clone https://github.com/QuasarApp/CQtDeployer.git
  • cd CQtDeployer
  • git submodule update --init --recursive
  • SET PATH=C:/Qt/Tools/mingw730_64/bin;%PATH%
    • Здесь важно настроить окружение qt.
  • qmake.exe -r
    • Здесь нужно обязательно вызвать тот qmake, который был загружен из 1го пункта.
    • Пример: C:/Qt/5.14.0/mingw73_64/bin/qmake.exe -r
  • migw32-make -j8
  • migw32-make deploy
    • эта команда требует установленный cqtdeployer
  • ./Distro/CQtDeployerInstaller.exe

Snap

Загрузите из Snap Store

Установить

Вы можете загрузить последнюю версию приложения здесь.

Проекты использующие CQtDeployer :

Пожертвовать

Если вы хотите помочь проекту, то вы можете пожертвовать небольшую сумму на наш биткойн-кошелек.

Биткойн-адрес - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q

Благодарность

  • Большое спасибо Trail of Bits за их библиотеку pe-parser. Все работает отлично.