Beispiel für die Installation unter Windows mit vcpkg
Sie können Protobuf und gRPC™ Pakete unter Windows mit vcpkg installieren.
Hinweis: Als alternative Lösung können Sie die Protobuf- und „ gRPC “-Pakete manuell erstellen. Anleitungen zum Erstellen finden Sie jeweils für Protobuf und gRPC.
Voraussetzungen für die Installation unter Windows:
- Der vcpkg-Paketmanager
- Microsoft Visual C++-Compiler
- Qt 6.6 oder höher, einschließlich Zusätzliche Bibliotheken: Qt Protobuf sowie Qt GRPC
vcpkg ist ein plattformübergreifender C/C++-Paketmanager. Sie können den Befehl „ vcpkg “ verwenden, um Protobuf, „ gRPC “ und dessen Abhängigkeiten zu installieren:
.\vcpkg.exe install protobuf protobuf:x64-windows
.\vcpkg.exe install grpc:x64-windowsHinweis: Wir empfehlen die Verwendung des Manifest-Modus. In diesem Modus werden deklarative JSON-Dateien verwendet, um Metadaten zum Projekt zu beschreiben. Manifest-Dateien müssen den Namen „vcpkg.json“ tragen.
Schließlich können Sie Qt-basierte Projekte mit Protobuf- und „ gRPC “-Unterstützung erstellen und ausführen. Führen Sie beispielsweise „Magic 8 Ball“ aus Ihrer installierten Qt-Version aus. Für dieses Beispiel müssen beide Pakete installiert sein, da „ Magic 8 Ball “ für den Serverteil der Anwendung ein natives C++-Quellcode-Generator-Plugin verwendet. Um das „ Magic 8 Ball “-Beispiel zu starten, sind folgende Schritte erforderlich:
- Suchen Sie „Magic 8 Ball “ im Abschnitt „
Examples“:
- Wählen Sie in den Konfigurationseinstellungen von Qt Creator das MSVC-basierte Build-Kit aus:

- Fügen Sie die Pfade zu den installierten Protobuf- und „ gRPC “-Paketen zur Umgebungsvariablen „
CMAKE_PREFIX_PATH“ im Einstellungsblock von „Initial Configuration“ hinzu:
- Erstellen und ausführen.
© 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.