Menjalankan Contoh C++ di Cloud Shell

Pelajari cara mengompilasi dan menjalankan contoh klien C++ di Cloud Shell menggunakan micromamba dan Conda

Sebelum memulai

  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.

Menginstal Library Klien C++ yang telah dikompilasi sebelumnya di Cloud Shell

  1. Di Cloud Shell, instal micromamba:

    curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
    
  2. Tambahkan hook micromamba ke shell saat ini:

    eval "$(/usr/bin/micromamba shell hook -s posix)"
    
  3. Gunakan micromamba untuk membuat lingkungan Conda dengan library dan alat pengembangan yang diperlukan:

    micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
    
  4. Aktifkan lingkungan conda baru:

    micromamba activate
    

Checkout dan kompilasi contoh "Panduan Memulai Penyimpanan"

  1. Lihat kode sumber Library Klien C++, termasuk contoh panduan memulai untuk semua layanan:

    git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
    
  2. Konfigurasi CMake untuk mengompilasi contoh "Panduan Memulai Penyimpanan":

    cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
    
  3. Kompilasikan contoh:

    cmake --build .build
    
  4. Jalankan contoh:

    .build/quickstart BUCKET_NAME
    
  5. Setelah menjalankan contoh ini, Anda akan melihat pesan yang mirip dengan Successfully created object ..., diikuti dengan data khusus objek Anda dan diakhiri dengan baris yang menunjukkan Hello World!.

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, hapus project Google Cloud yang berisi resource tersebut.

  1. Hapus objek yang dibuat oleh contoh:

    gsutil rm gs://BUCKET_NAME/quickstart.txt
    
  2. Hapus bucket:

    gsutil rb gs://BUCKET_NAME
    

Langkah selanjutnya