mirror of
https://github.com/QuasarApp/CQtDeployer.git
synced 2025-04-26 17:54:32 +00:00
CQtDeployer 
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
- #this command requires installed cqtdeployer
- ./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.exe -j$(nproc)
- migw32-make.exe deploy
- #this command requires installed cqtdeployer
- ./Distro/CQtDeployerInstaller.exe
Install
You can download the latest version of the application here.
Snap
Projects using CQtDeployer:
Donate
If you want to support the project,you can donate into our bitcoin wallet.
Bitcoin address - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q
Thanks
- many thanks Trail of Bits for their library pe-parser. Everything works perfectly.
Qt 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.exe -j$(nproc)
- migw32-make.exe deploy
- эта команда требует установленный cqtdeployer
- ./Distro/CQtDeployerInstaller.exe
Snap
Установить
Вы можете загрузить последнюю версию приложения здесь.
Проекты использующие CQtDeployer :
Пожертвовать
Если вы хотите помочь проекту, то вы можете пожертвовать небольшую сумму на наш биткойн-кошелек.
Биткойн-адрес - 1NJNbDKmezcUcHRfzpBeq2fHeG21oEKX8Q
Благодарность
- Большое спасибо Trail of Bits за их библиотеку pe-parser. Все работает отлично.
Description
Languages
C++
89.8%
QML
6.6%
CMake
1.4%
JavaScript
0.5%
Shell
0.5%
Other
1%