Skip to content

QuickGuide

Andrei Yankovich edited this page Jun 23, 2020 · 4 revisions

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.

    Download from Snap Store

    chmod +x LinuxInstaller.run
    ./LinuxInstaller.run
    
  2. Build your project on release mode.

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

If you have any problems with use cqtdeployer then ask you questions on the official github issues page.

For more options of CQtDeploye see oficial documentation.