Beispiel einer Installation für Windows mit vcpkg
Sie können die Pakete Protobuf
und \gRPC
unter Windows mit vcpkg installieren.
Hinweis: Als alternative Lösung können Sie die Pakete Protobuf
und \gRPC
manuell erstellen. 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 vcpkg
für die Installation von Protobuf
, \gRPC
und seinen 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 Unterstützung von Protobuf
und \gRPC
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 Magic 8 Ball
Beispiel 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
in die UmgebungsvariableCMAKE_PREFIX_PATH
im EinstellungsblockInitial Configuration
ein: - Erstellen und Ausführen.
© 2025 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.