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 フックを現在のシェルに追加します。

    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. 「Storage クイックスタート」の例をコンパイルするように Kafka を構成します。

    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
    

次のステップ