C++-Beispiele in Cloud Shell ausführen

C++-Clientbeispiele in Cloud Shell mit micromamba und Conda kompilieren und ausführen

Hinweise

  1. Aktivieren Sie Cloud Shell in der Google Cloud Console.

    Cloud Shell aktivieren

  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. Cloud Storage-Bucket erstellen:
    gcloud storage buckets create gs://BUCKET_NAME
    Ersetzen Sie BUCKET_NAME durch einen Bucket-Namen, der den Anforderungen für Bucket-Namen entspricht:

Vorkompilierte C++-Clientbibliotheken in Cloud Shell installieren

  1. Installieren Sie micromamba in Cloud Shell:

    curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
    
  2. Fügen Sie der aktuellen Shell micromamba-Hooks hinzu:

    eval "$(/usr/bin/micromamba shell hook -s posix)"
    
  3. Verwenden Sie micromamba, um eine Conda-Umgebung mit den erforderlichen Entwicklertools und Bibliotheken zu erstellen:

    micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
    
  4. Aktivieren Sie die neue Conda-Umgebung:

    micromamba activate
    

Beispiel „Storage Kurzanleitung“ ansehen und kompilieren

  1. Sehen Sie sich den Quellcode der C++-Clientbibliothek an, einschließlich der Schnellstartbeispiele für alle Dienste:

    git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
    
  2. Konfigurieren Sie CMake so, dass das Beispiel „Storage Kurzanleitung“ kompiliert wird:

    cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
    
  3. Kompilieren Sie das Beispiel:

    cmake --build .build
    
  4. Führen Sie das Beispiel aus:

    .build/quickstart BUCKET_NAME
    
  5. Nachdem Sie dieses Beispiel ausgeführt haben, wird eine Meldung ähnlich wie Successfully created object ... angezeigt, gefolgt von spezifischen Daten für Ihr Objekt, die mit einer Zeile Hello World! endet.

Bereinigen

Löschen Sie das Google Cloud-Projekt mit den Ressourcen, damit Ihrem Google Cloud-Konto die auf dieser Seite verwendeten Ressourcen nicht in Rechnung gestellt werden.

  1. Löschen Sie das im Beispiel erstellte Objekt:

    gsutil rm gs://BUCKET_NAME/quickstart.txt
    
  2. Löschen Sie den Bucket:

    gsutil rb gs://BUCKET_NAME
    

Nächste Schritte