Questo tutorial mostra come preparare la tua macchina locale per lo sviluppo di C++, incluso lo sviluppo di app C++ che vengono eseguite su Google Cloud.
Se hai già configurato un ambiente di sviluppo, consulta C++ e Google Cloud per una panoramica su come eseguire le app C++ su Google Cloud.
Obiettivi
- Installa una versione supportata di C++ compatibile con Google Cloud.
- Installa un sistema di compilazione C++.
- (Facoltativo) Installa un editor.
- (Facoltativo) Installa Google Cloud CLI.
- (Facoltativo) Installa le librerie client di Cloud per C++.
Installazione di C++ in corso...
Le istruzioni di installazione di C++ variano a seconda del sistema operativo. Segui la guida per il sistema operativo che stai eseguendo nel tuo ambiente di sviluppo, macOS, Windows o Linux.
macOS
Puoi ottenere un compilatore C++ installando gli strumenti a riga di comando di Xcode.
xcode-select --install
Al termine dell'installazione, verifica che il compilatore sia disponibile come
c++
:c++ --version
Windows
Per installare un compilatore C++ in un ambiente Windows, scarica "Visual Studio" di Microsoft dal sito web di Visual Studio. Verrà scaricato un IDE completo, inclusi un editor, un debugger e sistemi di build.
Per accedere al compilatore C++, segui la sezione C++ nella Guida introduttiva di Visual Studio.
Linux
La maggior parte delle distribuzioni Linux (se non tutte) include GCC come compilatore C++ principale. Molte distribuzioni Linux includono anche CLang come compilatore C++ alternativo. Le librerie client C++ supportano entrambe le versioni.
Per installare C++ in un ambiente Linux, installa i pacchetti appropriati per la distribuzione. Per Debian e Ubuntu questo pacchetto è g++.
Installa questi pacchetti utilizzando i seguenti comandi:
sudo apt update sudo apt install g++
Al termine delle installazioni, verifica di avere installato
g++
:g++ --version
Installa un sistema C++ Build compatibile con Google Cloud
Per utilizzare C++ in modo efficace, è necessario un sistema di compilazione e un gestore di pacchetti che supporti le librerie client di Cloud per C++. Le librerie client supportano più sistemi di build e gestori di pacchetti.
CMake con vcpkg
Il tuo sistema operativo potrebbe fornire pacchetti per CMake installati. In caso contrario, installalo dalla pagina di download di CMake.
Per installare vcpkg, consulta la Guida introduttiva a vcpkg.
CMake con Conda
Il tuo sistema operativo potrebbe fornire pacchetti per CMake installati. In caso contrario, installalo dalla pagina di download di CMake.
Per installare Conda, consulta la sezione Installazione nella Guida dell'utente di Conda.
Bazel
- Per installare Bazel, consulta Installare Bazel
Altro
Se devi utilizzare un sistema di build o un gestore di pacchetti diverso, il repository delle librerie client C++ include le istruzioni per creare le origini dall'origine.
Installa un editor
Esistono molti editor e IDE con supporto C++. Scegli l'opzione più adatta alle tue esigenze. Prendi in considerazione queste funzionalità quando effettui la selezione:
- Funzionalità di debug completamente integrate
- Evidenziazione della sintassi
- Completamento del codice
Installa Google Cloud CLI
Google Cloud CLI è un insieme di strumenti per Google Cloud. Contiene gli strumenti a riga di comando gcloud
, gsutil
e bq
utilizzati per accedere a Compute Engine, Cloud Storage, BigQuery e altri servizi dalla riga di comando. Puoi eseguire questi strumenti in modo interattivo o nei tuoi script automatizzati.
Installa le librerie client di Cloud per C++
Le librerie client Cloud per C++ sono il modo idiomatico per gli sviluppatori C++ di effettuare l'integrazione con i servizi Google Cloud, come Cloud Spanner e Cloud Storage.
Ad esempio, per installare il pacchetto per una singola API, come l'API Cloud Storage, procedi come segue:
CMake con vcpkg
Aggiungi
google-cloud-cpp
come dipendenza al tuo filevcpkg.json
:Modifica il file
CMakeLists.txt
per richiedere la raccoltaAggiungi questa dipendenza ai target
Configurare CMake con la catena di strumenti vcpkg. Verrà scaricato e compilato automaticamente
google-cloud-cpp
e le sue dipendenze.cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg location]/scripts/buildsystems/vcpkg.cmake
CMake con Conda
Installa le dipendenze utilizzando Conda:
Modifica il file
CMakeLists.txt
per richiedere la raccoltaAggiungi questa dipendenza ai target
Configura CMake nel tuo ambiente Conda.
cmake -S . -B [build directory]
Bazel
Nel tuo file
WORKSPACE
, aggiungi il seguente comando per scaricare il codice sorgente delle librerie client di Cloud per C++:Nel tuo file
WORKSPACE
chiama le funzioni Starlark per caricare le dipendenze ricorrenti:Nel file
BUILD
utilizza la libreria di Cloud Storage:
Passaggi successivi
- Per saperne di più sull'autenticazione con le API, consulta Configurare l'autenticazione.
- Scopri di più su C++ su Google Cloud.
- Sfoglia la documentazione per i prodotti Google Cloud.
- Clonare il repository esempi C++ da GitHub.