Executar exemplos de C++ no Cloud Shell
Saiba como compilar e executar os exemplos de cliente C++ no Cloud Shell usando micromamba e Conda (links em inglês)
Antes de começar
-
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.
Instalar bibliotecas de cliente C++ pré-compiladas no Cloud Shell
No Cloud Shell, instale
micromamba
:curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
Adicione hooks
micromamba
ao shell atual:eval "$(/usr/bin/micromamba shell hook -s posix)"
Use
micromamba
para criar um ambiente Conda com as ferramentas e bibliotecas de desenvolvimento necessárias:micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
Ative o novo ambiente conda:
micromamba activate
Confira e compile o exemplo "Storage quickstart"
Confira o código-fonte da biblioteca de cliente do C++, incluindo os exemplos de início rápido de todos os serviços:
git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
Configure o CMake para compilar o exemplo do "guia de início rápido do Storage":
cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
Compile o exemplo:
cmake --build .build
Execute o exemplo:
.build/quickstart BUCKET_NAME
Depois de executar este exemplo, você verá uma mensagem semelhante a
Successfully created object ...
, seguida por dados específicos do seu objeto e terminando com uma linha que mostraHello World!
.
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, exclua o projeto do Google Cloud com esses recursos.
Exclua o objeto criado pelo exemplo:
gsutil rm gs://BUCKET_NAME/quickstart.txt
Excluir o bucket:
gsutil rb gs://BUCKET_NAME
A seguir
- Encontre mais exemplos de C++.
- Implante um aplicativo C++ no Cloud Run e no Google Kubernetes Engine.