Questo tutorial mostra come preparare la macchina locale per lo sviluppo in 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 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.
- Installa Google Cloud CLI (facoltativo).
- (Facoltativo) Installa le librerie client di Google Cloud per C++.
- Configurare l'autenticazione.
Installazione di C++
Le istruzioni di installazione di C++ variano in base al sistema operativo. Segui la guida per il sistema operativo in esecuzione nell'ambiente di sviluppo, macOS, Windows o Linux.
macOS
Puoi ottenere un compilatore C++ installando gli strumenti a riga di comando di Xcode.
xcode-select --installAl termine dell'installazione, verifica che il compilatore sia disponibile come
c++:c++ --version
Windows
Per installare un compilatore C++ in un ambiente Windows, scarica <0x0A;"Visual Studio" di Microsoft dal <0x0A;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 Per iniziare 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 entrambi.
Per installare C++ in un ambiente Linux, installa i pacchetti appropriati per la tua 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 aver installato
g++:g++ --version
Installa un sistema di compilazione C++ compatibile con Google Cloud
Per utilizzare C++ in modo efficace, ti serviranno un sistema di compilazione e un gestore di pacchetti che supportino le librerie client di Cloud per C++. Le librerie client supportano più sistemi di compilazione 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 la pagina Guida introduttiva a 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 della Guida per l'utente di Conda.
Bazel
- Per installare Bazel, vedi Installazione di Bazel
Altro
Se devi utilizzare un sistema di compilazione o un gestore di pacchetti diverso, il repository delle librerie client C++ include istruzioni per la compilazione dal codice sorgente.
Installare un editor
Esistono molti editor e IDE con supporto C++. Scegli quello più adatto alle tue esigenze. Considera queste funzionalità quando fai la tua scelta:
- 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. Include gli strumenti a riga di comando gcloud 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 Google Cloud per C++
Le librerie client di Cloud per C++ sono il modo idiomatico per gli sviluppatori C++ di integrarsi con i serviziGoogle Cloud , come Spanner e Cloud Storage.Ad esempio, per installare il pacchetto per una singola API, come l'API Cloud Storage, procedi nel seguente modo:
CMake con vcpkg
Aggiungi
google-cloud-cppcome dipendenza al filevcpkg.json:Modifica il file
CMakeLists.txtper richiedere la libreriaAggiungi questa dipendenza ai tuoi target
Configura CMake utilizzando la toolchain vcpkg. Verranno scaricati e compilati automaticamente
google-cloud-cppe le relative 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.txtper richiedere la libreriaAggiungi questa dipendenza ai tuoi target
Configura CMake all'interno dell'ambiente Conda.
cmake -S . -B [build directory]
Bazel
Nel file
WORKSPACEaggiungi il seguente comando per scaricare il codice sorgente delle librerie client Cloud per C++:Nel file
WORKSPACEchiama le funzioni Starlark per caricare le dipendenze ricorsive:Nel file
BUILDutilizza la libreria Cloud Storage:
Configura l'autenticazione
Per utilizzare le librerie client di Cloud in un ambiente di sviluppo locale, configura le 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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Autenticati per usare le librerie client.
Passaggi successivi
- Scopri di più sull'autenticazione.
- Scopri di più su C++ su Google Cloud.
- Consulta la documentazione dei prodotti Google Cloud .
- Clona il repository di esempi C++ da GitHub.