In dieser Anleitung erfahren Sie, wie Sie Ihren lokalen Computer für die C++ Entwicklung vorbereiten, einschließlich der Entwicklung von C++-Anwendungen, die in ausgeführt werden Google Cloud.
Wenn Sie bereits eine eingerichtete Entwicklungsumgebung haben, finden Sie unter C++ und Google Cloud eine Übersicht zur Ausführung von C++-Anwendungen in Google Cloud.
Ziele
- Installieren Sie eine unterstützte Version von C++ die mit Google Cloud kompatibel ist.
- Installieren Sie ein C++-Buildsystem.
- Editor installieren (optional)
- Installieren Sie die Google Cloud CLI (optional).
- Installieren Sie die Cloud-Clientbibliotheken für C++ (optional).
- Richten Sie die Authentifizierung ein.
C++ installieren
Die Installationsanleitung für C++ variiert je nach Betriebssystem. Folgen Sie der Anleitung für das Betriebssystem, das Sie in Ihrer Entwicklungsumgebung verwenden, macOS, Windows oder Linux.
macOS
Sie können einen C++-Compiler erhalten, indem Sie die Befehlszeilentools von Xcode installieren.
xcode-select --installPrüfen Sie nach Abschluss der Installation, ob Ihr Compiler als verfügbar ist
c++:c++ --version
Windows
Wenn Sie einen C++-Compiler in einer Windows-Umgebung installieren möchten, laden Sie das „Visual Studio“ von Microsoft von der Visual Studio-Website herunter. Dadurch wird eine vollständige IDE heruntergeladen, einschließlich Editor, Debugger und Buildsystemen.
Informationen zum Zugriff auf Ihren C++-Compiler finden Sie im Abschnitt zu C++ im Leitfaden Erste Schritte mit Visual Studio.
Linux
Die meisten (wenn nicht alle) Linux-Distributionen enthalten GCC als primären C++-Compiler. Viele Linux-Distributionen enthalten auch CLang als alternativen C++-Compiler. Die C++-Clientbibliotheken unterstützen beide.
Wenn Sie C++ in einer Linux-Umgebung installieren möchten, installieren Sie die entsprechenden Pakete für Ihre Distribution. Für Debian und Ubuntu ist dieses Paket g++.
Installieren Sie diese Pakete mit den folgenden Befehlen:
sudo apt update sudo apt install g++Prüfen Sie nach Abschluss der Installationen, ob Sie
g++installiert haben:g++ --version
Ein mit Google Cloud kompatibles C++-Buildsystem installieren
Um C++ effektiv zu verwenden, benötigen Sie ein Buildsystem und einen Paketmanager, die die Cloud-Clientbibliotheken für C++ unterstützen. Die Clientbibliotheken unterstützen mehrere solcher Buildsysteme und Paketmanager.
CMake mit vcpkg
Ihr Betriebssystem bietet möglicherweise Pakete für die CMake. Wenn nicht, installieren Sie es von der CMake-Downloadseite
Informationen zum Installieren von vcpkg finden Sie unter Erste Schritte mit vcpkg.
CMake mit Conda
Ihr Betriebssystem bietet möglicherweise Pakete für die CMake. Wenn nicht, installieren Sie es von der CMake-Downloadseite
Informationen zum Installieren von Conda finden Sie im Abschnitt zur Installation im Conda-Nutzerhandbuch.
Bazel
- Informationen zum Installieren von Bazel finden Sie unter Bazel installieren.
Sonstiges
Wenn Sie ein anderes Buildsystem oder einen anderen Paketmanager verwenden müssen, enthält das Repository der C++-Client Bibliotheken eine Anleitung zum Erstellen aus der Quelle.
Editor installieren
Es gibt viele Editoren und IDEs mit C++-Unterstützung. Wählen Sie einen aus, der Ihren Anforderungen entspricht. Berücksichtigen Sie bei der Auswahl die folgenden Funktionen:
- Vollständig integrierte Fehlerbehebungsfunktionen
- Syntaxhervorhebung
- Codevervollständigung
Google Cloud CLI installieren
Die Google Cloud CLI
ist eine Reihe von Tools für Google Cloud. Sie enthält die
gcloud
und bq
Befehlszeilentools, mit denen über die Befehlszeile auf Compute Engine, Cloud Storage, BigQuery und andere Dienste zugegriffen werden kann. Sie können diese Tools interaktiv oder in automatisierten Skripts ausführen.
Cloud-Clientbibliotheken für C++ installieren
Die Cloud-Clientbibliotheken für C++ bieten C++-Entwicklern eine idiomatische Möglichkeit zur Integration in Google Cloud Dienste wie Spanner und Cloud Storage.Führen Sie beispielsweise den folgenden Befehl aus, um das Paket für eine einzelne API wie die Cloud Storage API zu installieren:
CMake mit vcpkg
Fügen Sie
google-cloud-cppals Abhängigkeit zu Ihrervcpkg.json-Datei hinzu:Bearbeiten Sie die Datei
CMakeLists.txt, um die Bibliothek zu erfordern.Fügen Sie diese Abhängigkeit Ihren Zielen hinzu.
Konfigurieren Sie CMake mit der vcpkg-Toolchain. Dadurch werden
google-cloud-cppund seine Abhängigkeiten automatisch heruntergeladen und kompiliert.cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg location]/scripts/buildsystems/vcpkg.cmake
CMake mit Conda
Installieren Sie die Abhängigkeiten mit Conda:
Bearbeiten Sie die Datei
CMakeLists.txt, um die Bibliothek zu erfordern.Fügen Sie diese Abhängigkeit Ihren Zielen hinzu.
Konfigurieren Sie CMake in Ihrer Conda-Umgebung.
cmake -S . -B [build directory]
Bazel
Fügen Sie in der Datei
WORKSPACEden folgenden Befehl hinzu, um den Quellcode der Cloud-Clientbibliotheken für C++ herunterzuladen:Rufen Sie in der Datei
WORKSPACEdie Starlark-Funktionen auf, um rekursive Abhängigkeiten zu laden:Verwenden Sie in der Datei
BUILDdie Cloud Storage-Bibliothek:
Authentifizierung einrichten
Wenn Sie die Cloud-Clientbibliotheken in einer lokalen Entwicklungsumgebung verwenden möchten, richten Sie die Standardanmeldedaten für Anwendungen ein.
Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:
gcloud auth application-default login
Wenn Sie Cloud Shell verwenden, ist dies nicht erforderlich.
Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.
Weitere Informationen finden Sie unter Für die Verwendung von Clientbibliotheken authentifizieren.
Nächste Schritte
- Weitere Informationen zur Authentifizierung.
- Weitere Informationen zu C++ in Google Cloud.
- Durchsuchen Sie die Dokumentation für Google Cloud Produkte.
- Das C++-Beispielrepository von GitHub klonen.