Questo tutorial mostra come preparare la tua macchina locale per lo sviluppo in C++, incluso lo sviluppo di app C++ in esecuzione su Google Cloud.
Se hai già configurato un ambiente di sviluppo, consulta C++ e Google Cloud per una panoramica su come eseguire app C++ su Google Cloud.
Obiettivi
- Installa una versione supportata di C++ compatibile con Google Cloud.
- Installa un sistema di compilazione C++.
- Installa un editor (facoltativo).
- Installa Google Cloud CLI (facoltativo).
- Installa le librerie client di Cloud per C++ (facoltativo).
- Configurare l'autenticazione.
Installazione di C++
Le istruzioni di installazione di C++ variano a seconda del sistema operativo. Segui la guida per il sistema operativo in esecuzione 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++ della Guida introduttiva di Visual Studio.
Linux
La maggior parte delle distribuzioni Linux (se non tutte) include GCC come compilatore principale per C++. Molte distribuzioni Linux includono anche CLang come compilatore C++ alternativo. Le librerie client di C++ supportano entrambi i metodi.
Per installare C++ in un ambiente Linux, installa i pacchetti appropriati per la tua distribuzione. Per Debian e Ubuntu, il pacchetto è g++.
Installa questi pacchetti utilizzando i seguenti comandi:
sudo apt update sudo apt install g++
Al termine dell'installazione, verifica di aver installato
g++
:g++ --version
Installa un sistema di build C++ compatibile con Google Cloud
Per utilizzare C++ in modo efficace, devi avere 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 installato. In caso contrario, installalo dalla pagina di download di CMake.
Per installare vcpkg, consulta Iniziare a utilizzare vcpkg
CMake con Conda
Il tuo sistema operativo potrebbe fornire pacchetti per CMake installato. 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 Installazione di Bazel
Altro
Se devi utilizzare un sistema di compilazione o un gestore di pacchetti diverso, il repository delle librerie client di C++ include le istruzioni per creare dall'origine.
Installa un editor
Esistono molti editor e IDE che supportano C++. Scegli quello più adatto alle tue esigenze. Quando effettui la selezione, considera le seguenti funzionalità:
- Funzionalità di debug completamente integrate
- Evidenziazione della sintassi
- Completamento del codice
Installa Google Cloud CLI
Google Cloud CLI è una serie di strumenti per Google Cloud. Contiene gli strumenti a riga di comando gcloud
, gsutil
e bq
utilizzati per accedere dalla riga di comando a Compute Engine, Cloud Storage, BigQuery e altri servizi. Puoi eseguire questi strumenti
in modo interattivo o nei tuoi script automatizzati.
Installazione delle librerie client di Cloud per C++
Le librerie client Cloud per C++ sono il modo idiomatico in cui gli sviluppatori C++ possono integrarsi con i servizi di Google Cloud, come Cloud Spanner e Cloud Storage.
Ad esempio, per installare il pacchetto per una singola API, come l'API Cloud Storage, segui questi passaggi:
CMake con vcpkg
Aggiungi
google-cloud-cpp
come dipendenza al filevcpkg.json
:Modifica il file
CMakeLists.txt
per richiedere la raccoltaAggiungi questa dipendenza ai tuoi target
Configura CMake utilizzando la Toolchain vcpkg.
google-cloud-cpp
e le sue dipendenze verranno scaricati e compilati automaticamente.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 tuoi target
Configura CMake nel tuo ambiente Conda.
cmake -S . -B [build directory]
Bazel
Nel file
WORKSPACE
aggiungi il seguente comando per scaricare le librerie client di Cloud per il codice sorgente C++:Nel file
WORKSPACE
, chiama le funzioni Starlark per caricare le dipendenze ricorsive:Nel file
BUILD
utilizza la libreria Cloud Storage:
Configura l'autenticazione
Per utilizzare le librerie client di Cloud in un ambiente di sviluppo locale, configura Credenziali predefinite dell'applicazione.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Per maggiori informazioni, consulta Autenticazione per l'utilizzo di librerie client.
Passaggi successivi
- Leggi ulteriori informazioni sull'autenticazione.
- Scopri di più su C++ su Google Cloud.
- Sfoglia la documentazione dei prodotti Google Cloud.
- Clona il repository di esempi C++ da GitHub.