在 Cloud Shell 中运行 C++ 示例
了解如何使用 micromamba 和 Conda 在 Cloud Shell 中编译和运行 C++ 客户端示例
准备工作
-
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.
在 Cloud Shell 中安装预编译的 C++ 客户端库
在 Cloud Shell 中安装
micromamba
:curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
将
micromamba
钩子添加到当前 shell:eval "$(/usr/bin/micromamba shell hook -s posix)"
使用
micromamba
创建一个包含必要开发工具和库的 Conda 环境:micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
激活新的 conda 环境:
micromamba activate
查看并编译“Storage 快速入门”示例
查看 C++ 客户端库源代码,包括所有服务的快速入门示例:
git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
配置 CMake 以编译“Storage 快速入门”示例:
cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
编译示例:
cmake --build .build
运行示例:
.build/quickstart BUCKET_NAME
运行此示例后,您将看到类似于
Successfully created object ...
的消息,后跟特定于您的对象的数据,并以显示Hello World!
的行结尾。
清理
为避免因本页面中使用的资源导致您的 Google Cloud 账号产生费用,请删除包含这些资源的 Google Cloud 项目。
删除示例创建的对象:
gsutil rm gs://BUCKET_NAME/quickstart.txt
删除存储桶:
gsutil rb gs://BUCKET_NAME