Neste tutorial, mostramos como preparar sua máquina local para o desenvolvimento em C++ , incluindo o desenvolvimento de aplicativos em C++ executados no Google Cloud.
Se você já tiver um ambiente de desenvolvimento configurado, consulte C++ e Google Cloud para uma visão geral de como executar aplicativos em C++ no Google Cloud.
Objetivos
- Instalar uma versão compatível do C++ com o Google Cloud.
- Instalar um sistema de build C++.
- Instalar um editor (opcional).
- Instalar a Google Cloud CLI (opcional).
- Instalar as bibliotecas de cliente do Cloud para C++ (opcional).
- Configurar a autenticação.
Instalar o C++
As instruções de instalação do C++ variam de acordo com o sistema operacional. Siga o guia do sistema operacional que você está executando no ambiente de desenvolvimento, seja macOS, Windows ou Linux.
macOS
Você pode acessar um compilador C++ instalando as ferramentas de linha de comando do Xcode.
xcode-select --installApós a instalação, verifique se o compilador está disponível como
c++:c++ --version
Windows
Para instalar um compilador C++ em um ambiente Windows, faça o download do "Visual Studio" da Microsoft no site do Visual Studio. Isso fará o download de um IDE completo, incluindo um editor, depurador e sistemas de build.
Para acessar o compilador C++, siga a seção C++ no guia de introdução do Visual Studio.
Linux
A maioria das distribuições Linux (se não todas) inclui GCC como o principal compilador C++. Muitas distribuições Linux também incluem CLang como um compilador C++ alternativo. As bibliotecas de cliente C++ oferecem suporte aos dois.
Para instalar o C++ em um ambiente Linux, instale os pacotes apropriados para sua distribuição. Para Debian e Ubuntu, esse pacote é g++.
Instale esses pacotes usando os seguintes comandos:
sudo apt update sudo apt install g++Após a instalação, verifique se você tem o
g++instalado:g++ --version
Instalar um sistema de build C++ compatível com o Google Cloud
Para usar o C++ de maneira eficaz, você precisa de um sistema de build e um gerenciador de pacotes que ofereçam suporte às bibliotecas de cliente do Cloud para C++. As bibliotecas de cliente oferecem suporte a vários sistemas de build e gerenciadores de pacotes.
CMake com vcpkg
Seu sistema operacional pode fornecer pacotes para CMake instalado. Se não, instale-o na página de download do CMake
Para instalar o vcpkg, consulte Introdução ao vcpkg
CMake com Conda
Seu sistema operacional pode fornecer pacotes para CMake instalado. Se não, instale-o na página de download do CMake
Para instalar o Conda, consulte a seção Instalação no Guia do usuário do Conda.
Bazel
- Para instalar o Bazel, consulte Instalar o Bazel
Outro
Se você precisar usar um sistema de build ou gerenciador de pacotes diferente, o repositório de bibliotecas de cliente C++ inclui instruções para criar a partir da origem.
Instalar um editor
Há muitos editores e IDEs com suporte a C++. Escolha um que atenda às suas necessidades. Considere estes recursos ao fazer sua seleção:
- Recursos de depuração totalmente integrados
- Destaque de sintaxe
- Preenchimento de código
Instalar a Google Cloud CLI
A Google Cloud CLI
é um conjunto de ferramentas para Google Cloud. Ela contém as
gcloud
e as bq
ferramentas de linha de comando usadas para acessar o Compute Engine, o Cloud Storage,
o BigQuery e outros serviços pela linha de comando. Execute essas ferramentas de maneira interativa ou nos scripts automatizados.
Instalar as bibliotecas de cliente do Cloud para C++
As bibliotecas de cliente do Cloud para C++ são a maneira idiomática para os desenvolvedores de C++ se integrarem a Google Cloud serviços como o Spanner e o Cloud Storage.Por exemplo, para instalar o pacote de uma API individual, como a API Storage do Cloud, faça o seguinte:
CMake com vcpkg
Adicione
google-cloud-cppcomo dependência ao arquivovcpkg.json:Edite o arquivo
CMakeLists.txtpara exigir a bibliotecaAdicione essa dependência aos seus destinos
Configure o CMake usando o conjunto de ferramentas vcpkg. Isso fará o download e a compilação automática de
google-cloud-cppe das dependências dele.cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg