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

  1. Dans la console Google Cloud, activez Cloud Shell.

    Activer Cloud Shell

  2. 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.

  3. Créez un bucket Cloud Storage :
    gcloud storage buckets create gs://BUCKET_NAME
    Remplacez BUCKET_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

  1. Dans Cloud Shell, installez micromamba :

    curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
    
  2. Ajoutez des hooks micromamba à l'interface système actuelle:

    eval "$(/usr/bin/micromamba shell hook -s posix)"
    
  3. 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
    
  4. Activez le nouvel environnement Conda:

    micromamba activate
    

Extraire et compiler l'exemple "Storage quickstart"

  1. 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
    
  2. Configurez CMake pour compiler l'exemple "Storage quickstart" :

    cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
    
  3. Compilez l'exemple:

    cmake --build .build
    
  4. Exécutez l'exemple:

    .build/quickstart BUCKET_NAME
    
  5. 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 indiquant Hello 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.

  1. Supprimez l'objet créé par l'exemple:

    gsutil rm gs://BUCKET_NAME/quickstart.txt
    
  2. Supprimez le bucket :

    gsutil rb gs://BUCKET_NAME
    

Étapes suivantes