En este instructivo, se muestra cómo preparar tu máquina local para el desarrollo en C++, incluido el desarrollo de apps de C++ que se ejecutan en Google Cloud.
Si ya tienes un entorno de desarrollo configurado, consulta C++ y Google Cloud para obtener una descripción general de cómo ejecutar apps de C++ en Google Cloud.
Objetivos
- Instala una versión compatible de C++ y compatible con Google Cloud.
- Instala un sistema de compilación de C++.
- Instalar un editor (opcional).
- Instala Google Cloud CLI (opcional).
- Instala las bibliotecas cliente de Cloud para C++ (opcional).
- Configura la autenticación.
Cómo instalar C++
Las instrucciones de instalación de C++ varían según el sistema operativo. Sigue la guía del sistema operativo que ejecutas en el entorno de desarrollo, macOS, Windows o Linux.
macOS
Puedes obtener un compilador de C++ mediante la instalación de las herramientas de línea de comandos de Xcode.
xcode-select --install
Una vez finalizada la instalación, verifica que tu compilador esté disponible como
c++
:c++ --version
Windows
Para instalar un compilador de C++ en un entorno de Windows, descarga “Visual Studio” de Microsoft desde el sitio web de Visual Studio. Se descargará un IDE completo, que incluye un editor, un depurador y sistemas de compilación.
Para acceder al compilador de C++, sigue la sección de C++ en la guía de introducción de Visual Studio.
Linux
La mayoría de las distribuciones de Linux (si no todas) incluyen GCC como su compilador de C++ principal. Muchas distribuciones de Linux también incluyen CLang como un compilador de C++ alternativo. Las bibliotecas cliente de C++ son compatibles con ambas.
Para instalar C++ en un entorno de Linux, instala los paquetes adecuados para tu distribución. Para Debian y Ubuntu, este paquete es g++.
Instala estos paquetes con los siguientes comandos:
sudo apt update sudo apt install g++
Una vez completadas las instalaciones, verifica que
g++
hayas instalado:g++ --version
Instala un sistema de compilación de C++ compatible con Google Cloud
Para usar C++ de manera efectiva, necesitarás un sistema de compilación y un administrador de paquetes que admitan las bibliotecas cliente de Cloud para C++. Las bibliotecas cliente admiten varios de estos sistemas de compilación y administradores de paquetes.
CMake con vcpkg
Tu sistema operativo puede proporcionar paquetes para CMake instalados. Si no lo tiene, instálalo desde la página de descarga de CMake.
Para instalar vcpkg, consulta Comienza a usar vcpkg.
CMake con Conda
Tu sistema operativo puede proporcionar paquetes para CMake instalados. Si no lo tiene, instálalo desde la página de descarga de CMake.
Para instalar Conda, consulta la sección de instalación en la guía del usuario de Conda.
Bazel
- Para instalar Bazel, consulta Instala Bazel.
Otro
Si necesitas usar un sistema de compilación o un administrador de paquetes diferentes, el repositorio de bibliotecas cliente de C++ incluye instrucciones para compilar desde el código fuente.
Instala un editor
Hay muchos IDE y editores compatibles con C++. Elige una que se adapte a tus necesidades. Considera las siguientes funciones cuando realices tu selección:
- Funciones de depuración completamente integradas
- Resaltado de sintaxis
- Finalización de código
Instala Google Cloud CLI
Google Cloud CLI
es un conjunto de herramientas para Google Cloud. Contiene las herramientas de línea de comandos de gcloud
, gsutil
y bq
, que se usan para acceder a Compute Engine, Cloud Storage, BigQuery y otros servicios desde la línea de comandos. Puedes ejecutar estas herramientas de manera interactiva o en tus secuencias de comandos automatizadas.
Instala las bibliotecas cliente de Cloud para C++
Las bibliotecas cliente de Cloud para C++ son la forma idiomática que tienen los desarrolladores de C++ de integrar en los servicios de Google Cloud, como Cloud Spanner y Cloud Storage.
Por ejemplo, para instalar el paquete para una API individual, como la API de Cloud Storage, haz lo siguiente:
CMake con vcpkg
Agrega
google-cloud-cpp
como dependencia a tu archivovcpkg.json
:Edita el archivo
CMakeLists.txt
para que requiera la bibliotecaAgrega esta dependencia a tus objetivos
Configura CMake con la cadena de herramientas vcpkg. Esto descargará y compilará automáticamente
google-cloud-cpp
y sus dependencias.cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg location]/scripts/buildsystems/vcpkg.cmake
CMake con Conda
Instala las dependencias con Conda:
Edita el archivo
CMakeLists.txt
para que requiera la bibliotecaAgrega esta dependencia a tus objetivos
Configura CMake en tu entorno Conda.
cmake -S . -B [build directory]
Bazel
En el archivo
WORKSPACE
, agrega el siguiente comando a fin de descargar las bibliotecas cliente de Cloud para el código fuente de C++:En el archivo
WORKSPACE
, llama a las funciones de Starlark para cargar dependencias recursivas:En el archivo
BUILD
, usa la biblioteca de Cloud Storage:
Configura la autenticación
Para usar las bibliotecas cliente de Cloud en un entorno de desarrollo local, configura las credenciales predeterminadas de la aplicación.
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.
Si deseas obtener más información, consulta Autentícate para usar bibliotecas cliente.
¿Qué sigue?
- Obtén más información sobre la autenticación.
- Obtén más información sobre C++ en Google Cloud.
- Explora la documentación de los productos de Google Cloud.
- Clona el repositorio de muestras de C++ desde GitHub.