Commandes CMake dans Qt6 GRPC
Pour utiliser le module Qt6::Grpc dans votre projet, vous devez exécuter les commandes CMake suivantes :
find_package(Qt6 REQUIRED COMPONENTS Grpc)
target_link_libraries(mytarget PRIVATE Qt6::Grpc)Vous pouvez utiliser la commande CMake ` qt_add_grpc ` pour lancer implicitement la génération de code par l Qt GRPC pour votre projet.
Pour générer gRPC™ des services à l’aide d’ Qt GRPC et de les lier à votre programme, inspirez-vous de l’exemple suivant :
cmake_minimum_required(VERSION 3.16...3.22)
project(MyProject)
find_package(Qt6 REQUIRED COMPONENTS Protobuf Grpc)
qt_standard_project_setup()
qt_add_executable(MyApp main.cpp)
qt_add_protobuf(MyApp
PROTO_FILES
path/to/messages.proto
)
qt_add_grpc(MyApp CLIENT
PROTO_FILES
path/to/service.proto
)
target_link_libraries(MyApp PRIVATE Qt6::Protobuf Qt6::Grpc)L’exemple ci-dessus appelle la fonction CMake ` qt_add_grpc() ` pour lancer la génération de code ` Qt GRPC ` pour les sections ` service ` du schéma protobuf fourni.
Remarque : si le schéma Protobuf contient également des définitions « message », la fonction CMake « qt_add_protobuf() » doit également être appelée pour lancer la génération de code « Qt Protobuf ».
Comme nous réutilisons la cible « executable », tous les fichiers générés seront ajoutés à cette cible, et les répertoires d’inclusion seront mis à jour en conséquence.
Voir également la référence des commandes CMake.
Génère des services C++ basés sur Qt à partir d’un schéma protobuf |
© 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.