C++-Beispiele in Cloud Shell ausführen
C++-Clientbeispiele in Cloud Shell mit micromamba und Conda kompilieren und ausführen
Hinweise
-
In the Google Cloud console, activate Cloud Shell.
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Create a Cloud Storage bucket:
Replacegcloud storage buckets create gs://BUCKET_NAME
BUCKET_NAME
with a bucket name that meets the bucket naming requirements.
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