Prérequis pour Qt pour HarmonyOS
Remarque : Qt pour HarmonyOS est en préversion technologique et est susceptible d'évoluer dans les prochaines versions.
Pour développer des applications Qt pour HarmonyOS, vous devez configurer votre machine de développement avec le SDK OpenHarmony et les outils en ligne de commande associés.
Ces prérequis s’appliquent que vous compiliez Qt pour HarmonyOS à partir du code source ou que vous utilisiez une version précompilée de Qt pour HarmonyOS afin de créer et de déployer vos propres applications.
Prérequis
- Les outils en ligne de commande du SDK OpenHarmony, qui fournissent la chaîne d’outils de compilation, les bibliothèques système et l’outil de compilation «
hvigor» utilisé pour assembler un HarmonyOS Ability Package (HAP). - En option, DevEco Studio, l’IDE officiel de HarmonyOS, qui facilite l’exécution et le débogage d’applications sur un appareil ou sur l’émulateur.
Hôtes de développement pris en charge
La chaîne d’outils Qt pour HarmonyOS est actuellement développée et testée sous Linux.
Configuration du SDK
Après avoir installé les outils en ligne de commande du SDK OpenHarmony, indiquez à Qt l’emplacement du SDK afin que le système de compilation puisse localiser la chaîne d’outils et les bibliothèques système. Cette étape est nécessaire aussi bien lors de la configuration d’une compilation Qt pour HarmonyOS à partir du code source que lors de la compilation d’applications à partir d’une version précompilée de Qt. Vous pouvez procéder de deux manières :
- Définissez la variable d’environnement `
OHOS_SDK_ROOT` sur le chemin d’accès racine du SDK. - Transmettez le chemin d’accès à ` configure ` à l’aide de l’option `
-ohos-sdk`.
© 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.