Ce tutoriel explique comment préparer votre ordinateur local pour le développement en C++, y compris le développement d'applications C++ exécutées sur Google Cloud.
Si vous avez déjà configuré un environnement de développement, consultez la page C++ et Google Cloud pour découvrir comment exécuter des applications C++ sur Google Cloud.
Objectifs
- Installez une version compatible de C++ compatible avec Google Cloud.
- Installer un système de compilation C++
- Installer un éditeur (facultatif)
- installer la Google Cloud CLI (facultatif) ;
- Installer les bibliothèques clientes Cloud pour C++ (facultatif)
- Configurez l'authentification.
Installer C++
Les instructions d'installation de C++ varient selon le système d'exploitation. Suivez le guide correspondant au système d'exploitation que vous exécutez dans votre environnement de développement, macOS, Windows ou Linux.
macOS
Pour obtenir un compilateur C++, installez les outils de ligne de commande de Xcode.
xcode-select --install
Une fois l'installation terminée, vérifiez que votre compilateur est disponible en tant que
c++
:c++ --version
Windows
Pour installer un compilateur C++ dans un environnement Windows, téléchargez Visual Studio de Microsoft à partir du site Web de Visual Studio. Cela téléchargera un IDE complet, y compris un éditeur, un débogueur et des systèmes de compilation.
Pour accéder à votre compilateur C++, suivez la section C++ du guide de démarrage de Visual Studio.
Linux
La plupart des distributions Linux (voire toutes) incluent GCC comme compilateur C++ principal. De nombreuses distributions Linux incluent également CLang comme compilateur C++ alternatif. Les bibliothèques clientes C++ sont compatibles avec les deux.
Pour installer C++ dans un environnement Linux, installez les packages appropriés pour votre distribution. Pour Debian et Ubuntu, ce package est g++.
Installez ces paquets en utilisant les commandes suivantes :
sudo apt update sudo apt install g++
Une fois les installations terminées, vérifiez que
g++
est installé:g++ --version
Installer un système de compilation C++ compatible avec Google Cloud
Pour utiliser efficacement C++, vous avez besoin d'un système de compilation et d'un gestionnaire de packages compatibles avec les bibliothèques clientes Cloud pour C++. Les bibliothèques clientes sont compatibles avec plusieurs systèmes de compilation et gestionnaires de packages de ce type.
CMake avec vcpkg
Votre système d'exploitation peut fournir des packages installés pour CMake. Si ce n'est pas le cas, installez-le à partir de la page de téléchargement de CMake.
Pour installer vcpkg, consultez la section Premiers pas avec vcpkg.
CMake avec Conda
Votre système d'exploitation peut fournir des packages installés pour CMake. Si ce n'est pas le cas, installez-le à partir de la page de téléchargement de CMake.
Pour installer Conda, consultez la section d'installation du guide de l'utilisateur de Conda.
Bazel
- Pour installer Bazel, consultez Installer Bazel.
Autre
Si vous devez utiliser un autre système de compilation ou gestionnaire de packages, le dépôt des bibliothèques clientes C++ inclut des instructions pour compiler à partir de la source.
Installer un éditeur
De nombreux éditeurs et IDE sont compatibles avec C++. Choisissez-en un qui correspond à vos besoins. Tenez compte des caractéristiques suivantes lorsque vous faites votre choix:
- Outils de débogage entièrement intégrés
- Coloration syntaxique
- Complétion de code
Installer Google Cloud CLI
La Google Cloud CLI est un ensemble d'outils pour Google Cloud. Il contient les outils en ligne de commande gcloud
, gsutil
et bq
utilisés pour accéder à Compute Engine, Cloud Storage, BigQuery et d'autres services à partir de la ligne de commande. Exécutez ces outils de façon interactive ou dans des scripts automatisés.
Installer les bibliothèques clientes Cloud pour C++
Les bibliothèques clientes Cloud pour C++ représentent un moyen idiomatique pour les développeurs C++ d'intégrer les services Google Cloud, tels que Cloud Spanner et Cloud Storage.
Par exemple, pour installer le package pour une API individuelle, telle que l'API Cloud Storage, procédez comme suit:
CMake avec vcpkg
Ajoutez
google-cloud-cpp
en tant que dépendance à votre fichiervcpkg.json
:Modifiez votre fichier
CMakeLists.txt
pour exiger la bibliothèqueAjouter cette dépendance à vos cibles
Configurez CMake à l'aide de la chaîne d'outils vcpkg. Cette action télécharge et compile automatiquement
google-cloud-cpp
et ses dépendances.cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg location]/scripts/buildsystems/vcpkg.cmake
CMake avec Conda
Installez les dépendances à l'aide de Conda:
Modifiez votre fichier
CMakeLists.txt
pour exiger la bibliothèqueAjouter cette dépendance à vos cibles
Configurer CMake dans votre environnement Conda
cmake -S . -B [build directory]
Bazel
Dans votre fichier
WORKSPACE
, ajoutez la commande suivante pour télécharger le code source des bibliothèques clientes Cloud pour C++:Dans votre fichier
WORKSPACE
, appelez les fonctions Starlark pour charger des dépendances récursives:Dans votre fichier
BUILD
, utilisez la bibliothèque Cloud Storage:
Configurer l'authentification
Pour utiliser les bibliothèques clientes Cloud dans un environnement de développement local, configurez les Identifiants par défaut de l'application.
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.
Pour en savoir plus, consultez la section S'authentifier pour utiliser les bibliothèques clientes.
Étapes suivantes
- En savoir plus sur l'authentification
- Apprenez-en plus sur C++ sur Google Cloud.
- Parcourez la documentation concernant les produits Google Cloud.
- Clonez le dépôt d'exemples C++ à partir de GitHub.