Cloud Shell で C++ の例を実行する

micromambaConda を使用して Cloud Shell で C++ クライアントの例をコンパイルして実行する方法を学習する

準備

  1. Google Cloud コンソールで、「Cloud Shell をアクティブにする」をクリックします。

    Cloud Shell をアクティブにする

  2. Google Cloud プロジェクトを作成または選択します

    • Google Cloud プロジェクトを作成します。

      gcloud projects create PROJECT_ID

      PROJECT_ID は、作成する Google Cloud プロジェクトの名前に置き換えます。

    • 作成した Google Cloud プロジェクトを選択します。

      gcloud config set project PROJECT_ID

      PROJECT_ID は、実際の Google Cloud プロジェクト名に置き換えます。

  3. Cloud Storage バケットを作成します。
    gcloud storage buckets create gs://BUCKET_NAME
    BUCKET_NAME は、バケット名の要件を満たすバケット名に置き換えます。

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
    

次のステップ