Beispiel einer Installation für Windows mit vcpkg
Sie können Protobuf und gRPC™ Pakete unter Windows mit vcpkg installieren.
Hinweis: Als alternative Lösung können Sie Protobuf und gRPC Pakete manuell bauen. Anleitungen zur Erstellung finden Sie für Protobuf bzw. gRPC.
Voraussetzungen für die Windows-Installation:
- Der vcpkg-Paketmanager
- Microsoft Visual C++-Compiler
- Qt 6.6 oder höher, einschließlich zusätzlicher Bibliotheken: Qt Protobuf und Qt GRPC
Der vcpkg ist ein plattformübergreifender C/C++-Paketmanager. Sie können den vcpkg für die Installation von Protobuf, gRPC und dessen Abhängigkeiten verwenden:
.\vcpkg.exe install protobuf protobuf:x64-windows .\vcpkg.exe install grpc:x64-windows
Hinweis: Wir empfehlen die Verwendung des Manifest-Modus. Dieser Modus verwendet deklarative JSON-Dateien, um Metadaten über das Projekt zu beschreiben. Manifestdateien müssen den Namen vcpkg.json haben.
Schließlich können Sie Qt-basierte Projekte mit Protobuf- und gRPC -Unterstützung erstellen und ausführen. Führen Sie zum Beispiel Magic 8 Ball von Ihrer installierten Version von Qt aus. Für das Beispiel müssen beide Pakete installiert sein, da Magic 8 Ball das Plugin für den nativen C++-Quellcodegenerator für den Serverteil der Anwendung verwendet. Die folgenden Schritte sind erforderlich, um das Beispiel Magic 8 Ball zu starten:
- Suchen Sie Magic 8 Ball im Abschnitt
Examples:
- Wählen Sie den MSVC-basierten Baukasten in den Konfigurationseinstellungen von Qt-creator:

- Fügen Sie die Pfade zu den installierten Paketen Protobuf und gRPC zur Umgebungsvariablen
CMAKE_PREFIX_PATHim EinstellungsblockInitial Configurationhinzu:
- Bauen 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.