Qt for HarmonyOS - ソースからのビルド
注:Qt for HarmonyOSは現在テクノロジープレビュー段階にあり、今後のリリースで変更される可能性があります。
このページでは、ソースからQt for HarmonyOSを設定およびビルドする方法について説明します。
前提条件
続行する前に、「Qt for HarmonyOS の前提条件」に記載されているすべての要件を満たしていることを確認してください。
Qt for HarmonyOS のビルドはクロスコンパイルです。つまり、対応するホスト側の Qt ビルドのビルドツールを使用して、HarmonyOS ターゲット向けの Qt ライブラリをビルドします。そのため、まずホストプラットフォーム用の Qt ビルドが必要です。Qt のクロスコンパイルに関する一般的な背景については、「Qt for Device Creation」および「Qt のクロスコンパイル」を参照してください。
設定とビルド
OpenHarmony SDK およびホスト側の Qt ビルドを指定して、Qt for HarmonyOS を設定します。
configure -ohos-sdk <SDK_ROOT> -qt-host-path <HOST_QT_PATH> -ohos-arch arm64-v8a
cmake --build .関連する configure オプションは以下の通りです:
-ohos-sdkOpenHarmony SDKのルートパスを設定します。省略された場合、configureはOHOS_SDK_ROOT環境変数の値を使用します。-ohos-archターゲットアーキテクチャを設定します。実機には `arm64-v8a` を、エミュレータには `x86_64` を使用します。省略した場合、configureは SDK に基づいてアーキテクチャを選択します。-qt-host-pathクロスコンパイルに使用する Qt ホストビルドへのパスを指定します。
インストール
ビルドが完了したら、HarmonyOS 用の Qt をインストールします:
cmake --install .デフォルトでは、Qtは/usr/local/Qt-<version> にインストールされます。別の場所にインストールするには、configure に-prefix オプションを指定します。インストールされたQt for HarmonyOSは、「HarmonyOS向けQtアプリケーションのビルドとデプロイ」で説明されているように、アプリケーションのビルドおよびデプロイに使用します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.