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. In the Google Cloud console, activate Cloud Shell.

    Activate 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. Create a Cloud Storage bucket:
    gcloud storage buckets create gs://BUCKET_NAME
    Replace BUCKET_NAME with a bucket name that meets the bucket naming requirements.

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