Ce tutoriel explique comment préparer votre ordinateur local au développement C++, y compris au développement d'applications C++ s'exécutant sur Google Cloud.
Si vous avez déjà configuré un environnement de développement, consultez 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)
- Installez Google Cloud CLI (facultatif).
- Installer les bibliothèques clientes Cloud pour C++ (facultatif)
Installer C++
Les instructions d'installation de C++ varient en fonction du système d'exploitation. Suivez le guide correspondant au système d'exploitation que vous exécutez dans l'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 depuis le site Web de Visual Studio. Un IDE complet sera téléchargé, 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 (voire toutes) les distributions Linux incluent GCC comme compilateur C++ principal. De nombreuses distributions Linux incluent également CLang en tant qu'autre compilateur C++. Les bibliothèques clientes C++ sont compatibles avec ces deux versions.
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 compatible avec les bibliothèques clientes Cloud pour C++. Les bibliothèques clientes sont compatibles avec plusieurs de ces systèmes de compilation et gestionnaires de packages.
CMake avec cpvkg
Votre système d'exploitation peut fournir des packages pour CMake installés. Si ce n'est pas le cas, installez-le à partir de la page de téléchargement de CMake.
Pour installer vcpkg, consultez Premiers pas avec vcpkg.
CMake avec Conda
Votre système d'exploitation peut fournir des packages pour CMake installés. 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 Installation du guide de l'utilisateur de Conda.
Bazel
- Pour installer Bazel, consultez la section Installer Bazel.
Autre
Si vous devez utiliser un autre système de compilation ou un autre 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 adapté à vos besoins. Tenez compte des fonctionnalités suivantes lorsque vous faites votre sélection:
- Outils de débogage entièrement intégrés
- Coloration syntaxique
- Complètement de code
Installer Google Cloud CLI
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++ sont 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 d'une API individuelle, telle que l'API Cloud Storage, procédez comme suit:
CMake avec cpvkg
Ajoutez
google-cloud-cpp
en tant que dépendance à votre fichiervcpkg.json
:Modifiez le fichier
CMakeLists.txt
pour ajouter la bibliothèqueAjoutez cette dépendance à vos cibles
Configurer CMake à l'aide de la chaîne d'outils vcpkg Cela téléchargera et compilera 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 le fichier
CMakeLists.txt
pour ajouter la bibliothèqueAjoutez cette dépendance à vos cibles
Configurez CMake dans votre environnement Conda.
cmake -S . -B [build directory]
Bazel
Dans votre fichier
WORKSPACE
, ajoutez la commande suivante pour télécharger les bibliothèques clientes Cloud pour le code source 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:
Étapes suivantes
- Pour savoir comment vous authentifier auprès des API, consultez la page Configurer 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.