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
-
In the Google Cloud console, activate Cloud Shell.
-
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.
-
-
Create a Cloud Storage bucket:
Replacegcloud storage buckets create gs://BUCKET_NAME
BUCKET_NAME
with a bucket name that meets the bucket naming requirements.
Instala bibliotecas cliente de C++ ya compiladas en Cloud Shell
En Cloud Shell, instala
micromamba
:curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
Agrega hooks
micromamba
a la shell actual:eval "$(/usr/bin/micromamba shell hook -s posix)"
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
Activa el nuevo entorno conda:
micromamba activate
Revisa y compila el ejemplo de la "Guía de inicio rápido de Storage".
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
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
Compila el ejemplo:
cmake --build .build
Ejecuta el ejemplo:
.build/quickstart BUCKET_NAME
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 muestraHello 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.
Borra el objeto que se creó en el ejemplo:
gsutil rm gs://BUCKET_NAME/quickstart.txt
Borra el bucket:
gsutil rb gs://BUCKET_NAME
¿Qué sigue?
- Encuentra más ejemplos de C++.
- Implementa una aplicación de C++ en Cloud Run y Google Kubernetes Engine.