C++-Beispiele in Cloud Shell ausführen
C++-Clientbeispiele in Cloud Shell mit micromamba und Conda kompilieren und ausführen
Hinweise
-
Aktivieren Sie Cloud Shell in der Google Cloud Console.
-
Google Cloud-Projekt erstellen oder auswählen.
-
Erstellen Sie ein Google Cloud-Projekt:
gcloud projects create PROJECT_ID
Ersetzen Sie
PROJECT_ID
durch einen Namen für das Google Cloud-Projekt, das Sie erstellen. -
Wählen Sie das von Ihnen erstellte Google Cloud-Projekt aus:
gcloud config set project PROJECT_ID
Ersetzen Sie
PROJECT_ID
durch den Namen Ihres Google Cloud-Projekts.
-
-
Cloud Storage-Bucket erstellen:
gcloud storage buckets create gs://BUCKET_NAME
Ersetzen SieBUCKET_NAME
durch einen Bucket-Namen, der den Anforderungen für Bucket-Namen entspricht:
Vorkompilierte C++-Clientbibliotheken in Cloud Shell installieren
Installieren Sie
micromamba
in Cloud Shell:curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
Fügen Sie der aktuellen Shell
micromamba
-Hooks hinzu:eval "$(/usr/bin/micromamba shell hook -s posix)"
Verwenden Sie
micromamba
, um eine Conda-Umgebung mit den erforderlichen Entwicklertools und Bibliotheken zu erstellen:micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
Aktivieren Sie die neue Conda-Umgebung:
micromamba activate
Beispiel „Storage Kurzanleitung“ ansehen und kompilieren
Sehen Sie sich den Quellcode der C++-Clientbibliothek an, einschließlich der Schnellstartbeispiele für alle Dienste:
git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
Konfigurieren Sie CMake so, dass das Beispiel „Storage Kurzanleitung“ kompiliert wird:
cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
Kompilieren Sie das Beispiel:
cmake --build .build
Führen Sie das Beispiel aus:
.build/quickstart BUCKET_NAME
Nachdem Sie dieses Beispiel ausgeführt haben, wird eine Meldung ähnlich wie
Successfully created object ...
angezeigt, gefolgt von spezifischen Daten für Ihr Objekt, die mit einer ZeileHello World!
endet.
Bereinigen
Löschen Sie das Google Cloud-Projekt mit den Ressourcen, damit Ihrem Google Cloud-Konto die auf dieser Seite verwendeten Ressourcen nicht in Rechnung gestellt werden.
Löschen Sie das im Beispiel erstellte Objekt:
gsutil rm gs://BUCKET_NAME/quickstart.txt
Löschen Sie den Bucket:
gsutil rb gs://BUCKET_NAME
Nächste Schritte
- Weitere C++-Beispiele
- C++-Anwendung in Cloud Run und Google Kubernetes Engine bereitstellen