QT_HARMONYOS_EXTRA_LIBS
Bibliothèques supplémentaires à déployer avec la cible HarmonyOS.
Cette propriété a été introduite dans Qt 6.12.
Remarque : cette propriété est en préversion technologique et est susceptible d'évoluer dans les prochaines versions.
Remarque : cette propriété n'est utilisée que si la plate-forme ciblée est HarmonyOS.
Liste des bibliothèques partagées externes intégrées au HAP afin que l'éditeur de liens dynamiques puisse les trouver lors de l'exécution. Utilisez-la pour les bibliothèques qui ne sont pas détectées automatiquement comme dépendances de l'application.
Chaque élément de la liste est soit le nom d’une cible CMake (qui est résolu en fichier de sortie de la cible), soit un chemin d’accès à un fichier, soit une expression de générateur dont le résultat est un tel chemin.
set_target_properties(myapp PROPERTIES
QT_HARMONYOS_EXTRA_LIBS
"MyService;${CMAKE_CURRENT_BINARY_DIR}/libOther.so"
)Les bibliothèques partagées auxquelles la cible se lie directement sont collectées automatiquement et n’ont pas besoin d’être répertoriées ici.
Lorsque vous ajoutez une bibliothèque compilée dans le cadre de votre projet, ajoutez également une dépendance de compilation afin que la bibliothèque soit disponible avant le déploiement de la cible :
add_dependencies(myapp MyService)Cette propriété concerne les bibliothèques partagées classiques. Ces bibliothèques sont placées dans le répertoire des bibliothèques du HAP et résolues par l'éditeur de liens dynamiques. Pour déployer des plugins Qt, qui sont placés dans leur répertoire de catégorie et chargés par le système de plugins de Qt, utilisez plutôt QT_HARMONYOS_EXTRA_PLUGINS.
Voir également QT_HARMONYOS_EXTRA_PLUGINS.
© 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.