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. En la consola de Google Cloud, activa Cloud Shell.

    Activar Cloud Shell

  2. Crea o selecciona un proyecto de Google Cloud.

    • Crea un proyecto de Google Cloud:

      gcloud projects create PROJECT_ID

      Reemplaza PROJECT_ID por un nombre para el proyecto de Google Cloud que estás creando.

    • Selecciona el proyecto de Google Cloud que creaste:

      gcloud config set project PROJECT_ID

      Reemplaza PROJECT_ID por el nombre del proyecto de Google Cloud.

  3. Crear un bucket de Cloud Storage:
    gcloud storage buckets create gs://BUCKET_NAME
    Reemplaza BUCKET_NAME por un nombre de bucket que cumpla con los requisitos de nombre del bucket:

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?