OS Manuals

/usr/lib/qt6/bin/harmonydeployqt6

qt

From qt6-qtbase 6.12.0-r1 (os), captured 2026-11-05 by running harmonydeployqt6 --help (exit 1). permalink

Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
Usage: harmonydeployqt [options]

Options:
  --input <file>              JSON configuration file (required)
  --output <dir>              Output directory for generated project
  --hvigor <path>             Path to hvigorw for building HAP (or set QT_HARMONYOS_HVIGOR)
  --install                   Install HAP to connected device via hdc
  --release                   Build release configuration (default: debug)
  --verbose                   Enable verbose output
  --no-build                  Skip building the HAP
  --test-bundle               Enable test bundle mode (bundles all test binaries into one HAP)
  --depfile <path>            Write dependency file for build system
  --depfile-base <dir>        Base directory for relative paths in depfile
  --signing-cert-path <p>     .cer file (or QT_HARMONYOS_SIGNING_CERT_PATH)
  --signing-profile <p>       .p7b profile (or QT_HARMONYOS_SIGNING_PROFILE)
  --signing-store-file <p>    .p12 keystore (or QT_HARMONYOS_SIGNING_STORE_FILE)
  --signing-key-alias <a>     Key alias (or QT_HARMONYOS_SIGNING_KEY_ALIAS)
  --signing-key-password <s>  Encrypted key pwd (or QT_HARMONYOS_SIGNING_KEY_PASSWORD)
  --signing-store-password <s> Encrypted store pwd (or QT_HARMONYOS_SIGNING_STORE_PASSWORD)
  --signing-alg <alg>         Signature algorithm, default SHA256withECDSA
                              (or QT_HARMONYOS_SIGNING_ALG)
  --help                      Show this help

Signing: CLI flags above win per field over the matching env vars.
Passwords must be hvigor-encrypted blobs. If any signing input is set,
all six required values must be present, or the HAP is left unsigned.
Options (17)
OptionDescriptionSource
--input fileJSON configuration file (required)help
--output dirOutput directory for generated projecthelp
--hvigor pathPath to hvigorw for building HAP (or set QT_HARMONYOS_HVIGOR)help
--installInstall HAP to connected device via hdchelp
--releaseBuild release configuration (default: debug)help
--verboseEnable verbose outputhelp
--no-buildSkip building the HAPhelp
--test-bundleEnable test bundle mode (bundles all test binaries into one HAP)help
--depfile pathWrite dependency file for build systemhelp
--depfile-base dirBase directory for relative paths in depfilehelp
--signing-cert-path p.cer file (or QT_HARMONYOS_SIGNING_CERT_PATH)help
--signing-profile p.p7b profile (or QT_HARMONYOS_SIGNING_PROFILE)help
--signing-store-file p.p12 keystore (or QT_HARMONYOS_SIGNING_STORE_FILE)help
--signing-key-alias aKey alias (or QT_HARMONYOS_SIGNING_KEY_ALIAS)help
--signing-key-password sEncrypted key pwd (or QT_HARMONYOS_SIGNING_KEY_PASSWORD)help
--signing-alg algSignature algorithm, default SHA256withECDSA (or QT_HARMONYOS_SIGNING_ALG)help
--helpShow this helphelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.