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. Google Cloud-Projekt erstellen oder auswählen.

    • Erstellen Sie ein Google Cloud-Projekt:

      gcloud projects create PROJECT_ID

      Ersetzen Sie PROJECT_ID durch einen Namen für das Google Cloud-Projekt, das Sie erstellen.

    • Wählen Sie das von Ihnen erstellte Google Cloud-Projekt aus:

      gcloud config set project PROJECT_ID

      Ersetzen Sie PROJECT_ID durch den Namen Ihres Google Cloud-Projekts.

  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