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
-
Dans la console Google Cloud, activez Cloud Shell.
-
Créez ou sélectionnez un projet Google Cloud.
-
Créez un projet Google Cloud :
gcloud projects create PROJECT_ID
Remplacez
PROJECT_ID
par le nom du projet Google Cloud que vous créez. -
Sélectionnez le projet Google Cloud que vous avez créé :
gcloud config set project PROJECT_ID
Remplacez
PROJECT_ID
par le nom de votre projet Google Cloud.
-
-
Créez un bucket Cloud Storage :
gcloud storage buckets create gs://BUCKET_NAME
RemplacezBUCKET_NAME
par un nom qui répond aux conditions requises pour le nom des buckets :
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.