Exécuter des exemples C++ dans Cloud Shell
Découvrez comment compiler et exécuter les exemples de clients C++ dans Cloud Shell à l'aide de micromamba et de Conda.
Avant de commencer
-
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.
Installer des bibliothèques clientes C++ précompilées dans Cloud Shell
Dans Cloud Shell, installez
micromamba
:curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
Ajoutez des hooks
micromamba
à l'interface système actuelle:eval "$(/usr/bin/micromamba shell hook -s posix)"
Utilisez
micromamba
pour créer un environnement Conda avec les bibliothèques et les outils de développement nécessaires:micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
Activez le nouvel environnement Conda:
micromamba activate
Extraire et compiler l'exemple "Storage quickstart"
Consultez le code source de la bibliothèque cliente C++, y compris les exemples de démarrage rapide pour tous les services:
git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
Configurez CMake pour compiler l'exemple "Storage quickstart" :
cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
Compilez l'exemple:
cmake --build .build
Exécutez l'exemple:
.build/quickstart BUCKET_NAME
Après avoir exécuté cet exemple, un message semblable à
Successfully created object ...
s'affiche, suivi des données spécifiques à votre objet et se terminant par une ligne indiquantHello World!
.
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page ne soient facturées sur votre compte Google Cloud, supprimez le projet Google Cloud contenant les ressources.
Supprimez l'objet créé par l'exemple:
gsutil rm gs://BUCKET_NAME/quickstart.txt
Supprimez le bucket :
gsutil rb gs://BUCKET_NAME
Étapes suivantes
- Obtenez d'autres exemples en C++.
- Déployez une application C++ sur Cloud Run et Google Kubernetes Engine.