Cloud Shell で C++ の例を実行する
micromamba と Conda を使用して Cloud Shell で C++ クライアントの例をコンパイルして実行する方法を学習する
準備
-
In the Google Cloud console, activate Cloud Shell.
-
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 プロジェクト名に置き換えます。
-
-
Create a Cloud Storage bucket:
gcloud storage buckets create gs://BUCKET_NAME
ReplaceBUCKET_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
フックを現在のシェルに追加します。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
「Storage クイックスタート」の例をコンパイルするように Kafka を構成します。
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
次のステップ
- C++ の例を探す。
- Cloud Run と Google Kubernetes Engine に C++ アプリケーションをデプロイする。