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

  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