C
–generate-resource-binaries
説明
--no-export-configuration、--no-export-qml、および--no-export-cpp と組み合わせて使用すると、qmlprojectexporter は設定ファイル、QML ファイル、ソースファイルを一切エクスポートせずにリソースバイナリをエクスポートします。
これは、OTAによるリソースの更新や、画像、バイナリファイル、フォントファイル、翻訳を変更した後にリソースバイナリを再生成する場合に役立ちます。これにより、アプリケーションコードをそのままに、リソースバイナリのみをデバイス(例えば外部フラッシュメモリ)に書き込むことが可能になります。
リソースバイナリは、出力ディレクトリの resources サブディレクトリに配置されます。QML プロジェクトで使用されているリソースストレージセクションごとに、1 つのリソースバイナリが生成されます。
リソースバイナリのファイル名は qul_resources_<セクション名>.bin となります(例:qul_resources_OTAResourceSection.bin)。
CMake から `QML_PROJECT ` オプションを指定して`qul_add_target`を使用すると、`<application>_resource_binaries` ターゲットが自動的に作成されます。このターゲットを実行することで、`--no-export-configuration`、`--no-export-cpp`、および `--no-export-qml` オプションを指定して `qmlprojectexporter` を呼び出すことができます。
使用方法
qmlprojectexporter --no-export-configuration --no-export-qml --no-export-cpp --generate-resource-binaries --outdir output-dir my_project.qmlprojectxml-ph-0000@deepl.internal
このオプションは、Qt for MCUs 2.12で導入されました。
特定のQtライセンスの下で利用可能です。
詳細はこちら。