Quick Guide¶
How to deploy project with cqtdeployer.
-
First one you need to install cqtdeployer into your platform
- Snap (14 more linux destributions):
Or
sudo snap install cqtdeployer
Install from snap store and add all requirement permissions.
-
Other linux LinuxInstaller.run.
chmod +x LinuxInstaller.run ./LinuxInstaller.run -
Windows installer
- Snap (14 more linux destributions):
-
Build your project on release mode.
-
Deploy yor executable file.
-
For Linux systems:
cqtdeployer -bin myexecutable -
For Windows systems:
cqtdeployer -bin myexecutable.exe -qmake C:/Qt/5.15.0/min_gw/bin/qmake.exe -
For crossplatform build (Linux -> Windows)
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.
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs
If you want find libraries recursively from libDir path, just add recursive Depth option.
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5
If you application use qml, just add qmlDir option
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¶
cqtdeployer -bin myexecutable -libDir /PathToMyExtraLibs -recursiveDepth 5 -qmlDir /path/to/my/qml/sources qif deploySystem