在 Cloud Shell 中运行 C++ 示例

了解如何使用 micromambaConda 在 Cloud Shell 中编译和运行 C++ 客户端示例

准备工作

  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.

在 Cloud Shell 中安装预编译的 C++ 客户端库

  1. 在 Cloud Shell 中安装 micromamba

    curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
    
  2. micromamba 钩子添加到当前 shell:

    eval "$(/usr/bin/micromamba shell hook -s posix)"
    
  3. 使用 micromamba 创建一个包含必要开发工具和库的 Conda 环境:

    micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
    
  4. 激活新的 conda 环境:

    micromamba activate
    

查看并编译“Storage 快速入门”示例

  1. 查看 C++ 客户端库源代码,包括所有服务的快速入门示例:

    git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
    
  2. 配置 CMake 以编译“Storage 快速入门”示例:

    cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
    
  3. 编译示例:

    cmake --build .build
    
  4. 运行示例:

    .build/quickstart BUCKET_NAME
    
  5. 运行此示例后,您将看到类似于 Successfully created object ... 的消息,后跟特定于您的对象的数据,并以显示 Hello World! 的行结尾。

清理

为避免因本页面中使用的资源导致您的 Google Cloud 账号产生费用,请删除包含这些资源的 Google Cloud 项目。

  1. 删除示例创建的对象:

    gsutil rm gs://BUCKET_NAME/quickstart.txt
    
  2. 删除存储桶:

    gsutil rb gs://BUCKET_NAME
    

后续步骤