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 configurado un entorno de desarrollo, consulta C++ y Google Cloud para obtener una descripción general sobre cómo ejecutar apps de C++ en Google Cloud.
Objetivos
- Instala una versión compatible de C++ 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.
Instala 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 tu entorno de desarrollo: macOS, Windows o Linux.
macOS
Puedes obtener un compilador de C++ instalando las herramientas de línea de comandos de Xcode.
xcode-select --installUna vez que se complete 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, incluidos un editor, un depurador y sistemas de compilación.
Para acceder a tu compilador de C++, sigue la sección de C++ en la guía Primeros pasos de Visual Studio.
Linux
La mayoría de las distribuciones de Linux (si no todas) incluyen GCC como su compilador principal de C++. Muchas distribuciones de Linux también incluyen CLang como un compilador alternativo de C++. Las bibliotecas cliente de C++ admiten ambas opciones.
Para instalar C++ en un entorno de Linux, instala los paquetes adecuados para tu distribución. En Debian y Ubuntu, este paquete es g++.
Instala estos paquetes con los siguientes comandos:
sudo apt update sudo apt install g++Una vez que se completen las instalaciones, verifica que hayas instalado
g++:g++ --version
Instala un sistema de compilación de C++ compatible con Google Cloud
Para usar C++ de manera eficaz, 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
Es posible que tu sistema operativo proporcione paquetes para CMake instalado. Si no es así, instálalo desde la página de descarga de CMake.
Para instalar vcpkg, consulta Comienza a usar vcpkg.
CMake con Conda
Es posible que tu sistema operativo proporcione paquetes para CMake instalado. Si no es así, 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 Cómo instalar Bazel.
Otro
Si necesitas usar un sistema de compilación o un administrador de paquetes diferente, el repositorio de las bibliotecas cliente de C++ incluye instrucciones para compilar desde la fuente.
Instala un editor
Existen muchos editores y IDEs que admiten C++. Elige la que se adapte a tus necesidades. Ten en cuenta estas características 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 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 en que los desarrolladores de C++ se integran con los servicios deGoogle Cloud , como Spanner y Cloud Storage.Por ejemplo, si quieres instalar el paquete para una API individual, como la API de Cloud Storage, haz lo siguiente:
CMake con vcpkg
Agrega
google-cloud-cppcomo dependencia a tu archivovcpkg.json:Edita tu archivo
CMakeLists.txtpara requerir la bibliotecaAgrega esta dependencia a tus destinos
Configura CMake con la cadena de herramientas de vcpkg. Esto descargará y compilará automáticamente
google-cloud-cppy 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 tu archivo
CMakeLists.txtpara requerir la bibliotecaAgrega esta dependencia a tus destinos
Configura CMake en tu entorno de Conda.
cmake -S . -B [build directory]
Bazel
En tu archivo
WORKSPACE, agrega el siguiente comando para descargar el código fuente de las bibliotecas cliente de Cloud para C++:En tu archivo
WORKSPACE, llama a las funciones de Starlark para cargar dependencias recursivas:En tu 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.
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.
Si deseas obtener más información, consulta Autentícate para usar las 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.