Ejecuta ejemplos de C++ en Cloud Shell

Aprende a compilar y ejecutar los ejemplos de cliente de C++ en Cloud Shell con micromamba y Conda.

Antes de comenzar

  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.

Instala bibliotecas cliente de C++ ya compiladas en Cloud Shell

  1. En Cloud Shell, instala micromamba:

    curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
    
  2. Agrega hooks micromamba a la shell actual:

    eval "$(/usr/bin/micromamba shell hook -s posix)"
    
  3. Usa micromamba para crear un entorno Conda con las herramientas de desarrollo y las bibliotecas necesarias:

    micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
    
  4. Activa el nuevo entorno conda:

    micromamba activate
    

Revisa y compila el ejemplo de la "Guía de inicio rápido de Storage".

  1. Consulta el código fuente de la biblioteca cliente de C++, incluidos los ejemplos de inicio rápido para todos los servicios:

    git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
    
  2. Configura CMake para compilar el ejemplo de la "Guía de inicio rápido de Storage":

    cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
    
  3. Compila el ejemplo:

    cmake --build .build
    
  4. Ejecuta el ejemplo:

    .build/quickstart BUCKET_NAME
    
  5. Después de ejecutar este ejemplo, verás un mensaje similar a Successfully created object ... seguido de datos específicos de tu objeto y terminar con una línea que muestra Hello World!.

Limpia

Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en esta página, borra el proyecto de Cloud que tiene los recursos.

  1. Borra el objeto que se creó en el ejemplo:

    gsutil rm gs://BUCKET_NAME/quickstart.txt
    
  2. Borra el bucket:

    gsutil rb gs://BUCKET_NAME
    

¿Qué sigue?