Neste tutorial, mostramos como preparar sua máquina local para desenvolvimento em C++, incluindo apps em C++ executados no Google Cloud.
Se você já tiver um ambiente de desenvolvimento configurado, consulte C++ e Google Cloud para ter uma visão geral de como executar apps em C++ no Google Cloud.
Objetivos
- Instale uma versão compatível do C++ com o Google Cloud.
- instalar um sistema de build em C++;
- Instalar um editor (opcional).
- Instalar a Google Cloud CLI (opcional).
- Instale as bibliotecas de cliente do Cloud para C++ (opcional).
- Configure a autenticação.
Como 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, macOS, Windows ou Linux.
macOS
Você pode conseguir um compilador C++ instalando as ferramentas de linha de comando do Xcode.
xcode-select --install
Após a conclusão da 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 ambiente de desenvolvimento integrado completo, incluindo um editor, um depurador e sistemas de build.
Para acessar o compilador C++, siga a seção C++ no guia Primeiros passos do Visual Studio.
Linux
A maioria das distribuições do Linux (se não todas) inclui o GCC como seu compilador C++ principal. Muitas distribuições do Linux incluem CLang como um compilador C++ alternativo. As bibliotecas de cliente C++ são compatíveis com ambos.
Para instalar o C++ em um ambiente Linux, instale os pacotes adequados 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 conclusão das instalações, verifique se o
g++
está instalado:g++ --version
Instalar um sistema de build C++ compatível com o Google Cloud
Para usar C++ de maneira eficaz, é necessário ter um sistema de compilação e um gerenciador de pacotes compatíveis com as bibliotecas de cliente do Cloud para C++. As bibliotecas de cliente são compatíveis com vários desses sistemas de compilação e gerenciadores de pacotes.
CMake com vcpkg
O sistema operacional pode fornecer pacotes para o CMake instalado. Caso contrário, instale-o a partir da página de download do CMake
Para instalar o vcpkg, consulte Primeiros passos com o vcpkg.
CMake com Conda
O sistema operacional pode fornecer pacotes para o CMake instalado. Caso contrário, instale-o a partir da página de download do CMake
Para instalar o Conda, consulte a Seção de instalação no Guia do usuário do Conda.
Bazel
- Para instalar o Bazel, consulte Como instalar o Bazel.
Outros
Se você precisar usar um sistema de compilação 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 ambientes de desenvolvimento integrado compatíveis com 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ódigos
Instalar a CLI do Google Cloud
O Google Cloud CLI
é um conjunto de ferramentas para o Google Cloud. Ele contém as ferramentas de linha de comando
gcloud
,
gsutil
e bq
usadas para acessar o Compute Engine, Cloud Storage,
BigQuery e outros serviços a partir da 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 C++ se integrarem aos serviços do Google Cloud, como o Cloud Spanner e o Cloud Storage.
Por exemplo, para instalar o pacote de uma API individual, como a API Cloud Storage, faça o seguinte:
CMake com vcpkg
Adicione
google-cloud-cpp
como dependência ao seu arquivovcpkg.json
:Edite seu arquivo
CMakeLists.txt
para exigir a bibliotecaAdicionar essa dependência aos destinos
Configure o CMake usando o conjunto de ferramentas vcpkg. Isso fará o download e compilará automaticamente o
google-cloud-cpp
e as dependências dele.cmake -S . -B [build directory] \ -DCMAKE_TOOLCHAIN_FILE=[vcpkg location]/scripts/buildsystems/vcpkg.cmake
CMake com Conda
Instale as dependências usando o Conda:
Edite seu arquivo
CMakeLists.txt
para exigir a bibliotecaAdicionar essa dependência aos destinos
Configure o CMake no ambiente do Conda.
cmake -S . -B [build directory]
Bazel
No arquivo
WORKSPACE
, adicione o seguinte comando para fazer o download das bibliotecas de cliente do Cloud para o código-fonte C++:No arquivo
WORKSPACE
, chame as funções do Starlark para carregar dependências recursivas:No arquivo
BUILD
, use a biblioteca do Cloud Storage:
Configurar a autenticação
Para usar as bibliotecas de cliente do Cloud em um ambiente de desenvolvimento local, configure o Application Default Credentials.
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.
Para mais informações, consulte Autenticar para usar bibliotecas de cliente.
A seguir
- Consulte mais informações sobre autenticação.
- Saiba mais sobre o C++ no Google Cloud.
- Procure a documentação para produtos do Google Cloud.
- Clone o repositório de exemplos em C++ do GitHub.