In dieser Anleitung wird beschrieben, wie Sie Ihren lokalen Computer für die Entwicklung mit C++ vorbereiten, einschließlich der Entwicklung von C++-Anwendungen, die in Google Cloud ausgeführt werden.
Wenn Sie bereits eine Entwicklungsumgebung eingerichtet haben, erhalten Sie unter C++ und Google Cloud einen Überblick über die Ausführung von C++-Anwendungen in Google Cloud.
Lernziele
- Installieren Sie eine unterstützte C++-Version, die mit Google Cloud kompatibel ist.
- Installieren Sie ein C++-Build-System.
- Editor installieren (optional)
- Installieren Sie die Google Cloud CLI (optional).
- Cloud-Clientbibliotheken für C++ installieren (optional)
- Richten Sie die Authentifizierung ein.
Installieren von C++
Die Installationsanleitungen für C++ variieren je nach Betriebssystem. Folgen Sie der Anleitung für das Betriebssystem, das Sie in Ihrer Entwicklungsumgebung ausführen, macOS, Windows oder Linux.
macOS
Sie können einen C++-Compiler erhalten, indem Sie die Befehlszeilentools von Xcode installieren.
xcode-select --install
Prüfen Sie nach Abschluss der Installation, ob der Compiler als
c++
verfügbar ist:c++ --version
Windows
Wenn Sie einen C++-Compiler in einer Windows-Umgebung installieren möchten, laden Sie „Visual Studio“ von Microsoft von der Visual Studio-Website herunter. Dadurch wird eine vollständige IDE heruntergeladen, einschließlich Editor, Debugger und Build-Systemen.
Informationen zum Zugriff auf Ihren C++-Compiler finden Sie im Startleitfaden von Visual Studio im Abschnitt zu C++.
Linux
Die meisten (wenn nicht alle) Linux-Distributionen verwenden GCC als primären C++-Compiler. Viele Linux-Distributionen enthalten auch CLang als alternativen C++-Compiler. Die C++-Clientbibliotheken unterstützen beide.
Zur Installation von C++ in einer Linux-Umgebung 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
g++
installiert ist:g++ --version
Mit Google Cloud kompatibles C++ Build-System installieren
Damit Sie C++ effektiv nutzen können, benötigen Sie ein Build-System und einen Paketmanager, der die Cloud-Clientbibliotheken für C++ unterstützt. Die Clientbibliotheken unterstützen mehrere Build-Systeme und Paketmanager.
CMake mit vcpkg
Möglicherweise stellt Ihr Betriebssystem Pakete für CMake zur Verfügung. Ist dies nicht der Fall, installieren Sie sie über die CMake-Downloadseite.
Informationen zum Installieren von „vcpkg“ finden Sie unter Erste Schritte mit „vcpkg“.
CMake mit Conda
Möglicherweise stellt Ihr Betriebssystem Pakete für CMake zur Verfügung. Ist dies nicht der Fall, installieren Sie sie über die CMake-Downloadseite.
Informationen zur Installation von Conda finden Sie im Abschnitt zur Installation im Conda-Nutzerhandbuch.
Bazel
- Informationen zur Installation von Bazel finden Sie unter Balken installieren.
Sonstiges
Wenn Sie ein anderes Build-System oder einen anderen Paketmanager verwenden müssen, enthält das Repository der C++-Clientbibliotheken eine Anleitung für den Build aus der Quelle.
Editor installieren
Es gibt viele Editoren und IDEs, die C++ unterstützen. Wählen Sie die Option aus, die Ihren Anforderungen entspricht. Berücksichtigen Sie bei Ihrer Auswahl die folgenden Funktionen:
- vollständig integrierte Fehlerbehebungsfunktionen
- Syntaxhervorhebung
- Codevervollständigung
Google Cloud CLI installieren
Die Google Cloud CLI umfasst eine Reihe von Tools für Google Cloud. Es enthält die Befehlszeilentools gcloud
, gsutil
und bq
, 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 Cloud Spanner und Cloud Storage.
So installieren Sie beispielsweise das Paket für eine einzelne API wie die Cloud Storage API:
CMake mit vcpkg
Fügen Sie
google-cloud-cpp
als Abhängigkeit zu Ihrervcpkg.json
-Datei hinzu:Bearbeiten Sie die Datei
CMakeLists.txt
so, dass die Bibliothek erforderlich istDiese Abhängigkeit zu Zielen hinzufügen
Konfigurieren Sie CMake mit der vcpkg-Toolchain. Dadurch werden
google-cloud-cpp
und die zugehörigen 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
so, dass die Bibliothek erforderlich istDiese Abhängigkeit zu Zielen hinzufügen
Konfigurieren Sie CMake in Ihrer Conda-Umgebung.
cmake -S . -B [build directory]
Bazel
Fügen Sie in die Datei
WORKSPACE
den folgenden Befehl ein, um den Quellcode der Cloud-Clientbibliotheken für C++ herunterzuladen:Rufen Sie in der Datei
WORKSPACE
die Starlark-Funktionen auf, um rekursive Abhängigkeiten zu laden:Verwenden Sie in der Datei
BUILD
die Cloud Storage-Bibliothek:
Authentifizierung einrichten
Wenn Sie die Cloud-Clientbibliotheken in einer lokalen Entwicklungsumgebung verwenden möchten, richten Sie Standardanmeldedaten für Anwendungen ein.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Weitere Informationen finden Sie unter Für die Verwendung von Clientbibliotheken authentifizieren.