mirror of
https://github.com/QuasarApp/CQtDeployer.git
synced 2025-04-26 17:54:32 +00:00
82 lines
2.4 KiB
Markdown
82 lines
2.4 KiB
Markdown
# Quick Guide
|
|
|
|
How to deploy project with cqtdeployer.
|
|
|
|
1. First one you need to install cqtdeployer into your platform
|
|
|
|
* Snap (14 more linux destributions):
|
|
```
|
|
sudo snap install cqtdeployer
|
|
```
|
|
Or
|
|
|
|
Install from snap store and add all requirement permissions.
|
|
|
|
[](https://snapcraft.io/cqtdeployer)
|
|
|
|
* Other linux [LinuxInstaller.run][1].
|
|
```
|
|
chmod +x LinuxInstaller.run
|
|
./LinuxInstaller.run
|
|
```
|
|
|
|
* Windows [installer][1]
|
|
|
|
2. Build your project on release mode.
|
|
3. Deploy yor executable file.
|
|
|
|
* For Linux systems:
|
|
``` bash
|
|
cqtdeployer -bin myexecutable
|
|
```
|
|
|
|
* For Windows systems:
|
|
``` bash
|
|
cqtdeployer -bin myexecutable.exe -qmake C:/Qt/5.15.0/min_gw/bin/qmake.exe
|
|
```
|
|
|
|
* For crossplatform build (Linux -> Windows)
|
|
``` bash
|
|
cqtdeployer -bin myexecutable.exe -qmake ~/crossbuildet-Qt/5.15.0/min_gw/bin/qmake
|
|
```
|
|
|
|
## Extra options
|
|
|
|
If you use extra libraries, just add path for cqtdeployer to used libs.
|
|
``` bash
|
|
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs
|
|
```
|
|
|
|
If you want find libraries recursively from libDir path, just add recursive Depth option.
|
|
``` bash
|
|
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5
|
|
```
|
|
|
|
If you application use qml, just add qmlDir option
|
|
``` bash
|
|
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5 -qmlDir /path/to/my/qml/sources
|
|
```
|
|
|
|
If you want create simple installer for your application just add gif option.
|
|
```
|
|
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5 -qmlDir /path/to/my/qml/sources qif
|
|
```
|
|
|
|
If you use system libraries from system PATH, just add deploySystem option.
|
|
|
|
#### Warning: snap version do not have permision to system files. To deploy system libraries use the cqtdeployer version from the [installer][1]
|
|
|
|
```
|
|
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5 -qmlDir /path/to/my/qml/sources qif deploySystem
|
|
```
|
|
|
|
|
|
### If you have any problems with use cqtdeployer then ask you questions on the official github issues [page][2].
|
|
|
|
### For more options of CQtDeploye see oficial [documentation][3].
|
|
|
|
[1]: https://github.com/QuasarApp/CQtDeployer/releases
|
|
[2]: https://github.com/QuasarApp/CQtDeployer/issues
|
|
[3]: https://github.com/QuasarApp/CQtDeployer/blob/main/md/en/Options.md
|
|
|