Exemple d'installation pour Windows à l'aide de vcpkg

Vous pouvez installer Protobuf et les paquets gRPC sous Windows à l'aide de vcpkg.

Note : Comme solution alternative, vous pouvez construire manuellement les paquets Protobuf et gRPC. Les instructions de construction sont disponibles pour Protobuf et gRPC respectivement.

Prérequis pour l'installation sous Windows :

vcpkg est un gestionnaire de paquets C/C++ multiplateforme. Vous pouvez utiliser vcpkg pour l'installation de Protobuf, gRPC et de ses dépendances :

.\vcpkg.exe install protobuf protobuf:x64-windows
.\vcpkg.exe install grpc:x64-windows

Note : Nous recommandons d'utiliser le mode Manifeste. Ce mode utilise des fichiers JSON déclaratifs pour décrire les métadonnées du projet. Les fichiers Manifest doivent porter le nom vcpkg.json.

Enfin, vous pouvez construire et exécuter des projets basés sur Qtobuf grâce à la prise en charge de Protobuf et de gRPC. Par exemple, exécutez Magic 8 Ball à partir de votre version installée de Qt. L'exemple nécessite l'installation des deux paquets, car Magic 8 Ball utilise le plugin de génération de code source C++ natif pour la partie serveur de l'application. Les étapes suivantes sont nécessaires pour démarrer l'exemple Magic 8 Ball:

  • Trouvez Magic 8 Ball dans la section Examples:

    Capture d'écran montrant le menu d'accueil de Qt Creator, dans la section des exemples avec "magic" tapé dans la barre de recherche et montrant les exemples avec ce nom.

  • Choisir le kit de construction basé sur MSVC dans les paramètres de configuration de Qt Creator :

    Capture d'écran montrant le kit msvc qui a construit le projet

  • Ajoutez les chemins d'accès aux paquets Protobuf et gRPC installés à la variable d'environnement CMAKE_PREFIX_PATH dans le bloc de paramètres Initial Configuration:

    Capture d'écran montrant les options de construction de Qt Creator avec le kit msvc

  • Construire et exécuter.

© 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.