Compilation d'un projet monolithique
Ce tutoriel vous guidera tout au long de la compilation d’un projet monolithique INTEGRITY pour une application Qt d’exemple. Vous pouvez choisir n’importe quelle application Qt d’exemple utilisant les modules Qt pris en charge.
Avant de compiler le projet monolithique INTEGRITY, préparez votre environnement de compilation en exécutant le script « setEnvironment.sh ». Pour plus d’informations sur ce script, consultez la section Création d’un script shell de configuration d’environnement.
source ~/setEnvironment.shCompilation de l’application Qt
CMakeoutilPour compiler l'application avec Qt6 à l'aide de CMake, exécutez les commandes suivantes dans un terminal :
<Qt installation path>/bin/qt-cmake <Qt example application path>/CMakeLists.txt cmake --build .Où «
qt-cmake» est le script wrapper qui appelle CMake pour configurer votre projet avec les chemins d'inclusion appropriés.qmakeoutilPour compiler l'application avec Qt6 à l'aide de qmake, exécutez les commandes suivantes dans un terminal :
<Qt installation path>/bin/qmake <Qt example application path>/application.pro make
Compilation d'un projet monolithique
Le pack de support de carte (BSP) pour la carte Qualcomm Snapdragon 8155P fournit un script de compilation permettant de créer un ensemble d'images pour les partitions de la carte :
/work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.shAjoutez une application Qt à une compilation en l'intégrant dans le fichier monolith-service.int:
- Lancez MULTI Launcher.
- Sélectionnez « Components » > « Open Project Manager ».
- Sélectionnez le fichier de projet default.gpj situé dans le répertoire /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp:

L'application MULTI affiche une fenêtre contenant la liste des fichiers de projet du dossier sélectionné.
- Sélectionnez « Open » (Projet > Ouvrir un projet).
Dans la vue « MULTI Project Manager », vous devriez voir une arborescence du projet ouvert.
Parcourez les sous-projets de « default.gpj » :
- Sélectionnez target.auto vmm-adp-no-gvm-sa8155.gpj > vvm-adp-gvm-ref.gpj > monolith-service.gpj. Vous pouvez ainsi observer la structure du projet et modifier ses fichiers.
- Sélectionnez monolith-service.int

Le fichier « monolith-service.int » sélectionné est mis en surbrillance dans l’arborescence du projet.
- Cliquez avec le bouton droit sur le fichier, puis sélectionnez « Edit » dans le menu contextuel.
- Ajoutez les lignes suivantes à la fin du fichier.
AddressSpace Name myappname Filename /path/to/your/app/executable MemoryPoolSize 0x2700000 Language C++ HeapSize 0x90000 Task Initial StackSize 0x80000 StartIt false EndTask Extendedmemorypoolsize 0x300000 EndAddressSpaceRemarque : remplacez </path/to/your/app/executable> par le chemin d'accès à l'exécutable de votre application.
- Exécutez le script de compilation.
bash /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
Votre projet monolithique est désormais prêt à être flashé sur la carte.
© 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.