Este tutorial mostra como preparar sua máquina local para o desenvolvimento em C++, incluindo o desenvolvimento de apps em C++ que são executados no Cloud de Confiance by S3NS.
Se você já tem um ambiente de desenvolvimento configurado, consulte C++ e Cloud de Confiance para ter uma visão geral de como executar apps C++ no Cloud de Confiance.
Objetivos
- Instale uma versão compatível de C++ compatível com o Google Cloud.
- Instale um sistema de build C++.
- Instalar um editor (opcional).
- Instale a Google Cloud CLI (opcional).
- Instale as bibliotecas de cliente do Cloud para C++ (opcional).
- Configure a autenticação.
Instalar C++
As instruções de instalação do C++ variam de acordo com o sistema operacional. Siga o guia do sistema operacional em execução no seu ambiente de desenvolvimento: macOS, Windows ou Linux.
macOS
Para ter um compilador C++, instale as ferramentas de linha de comando do Xcode.
xcode-select --installDepois que a instalação for concluída, 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 vai baixar 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 Introdução do Visual Studio.
Linux
A maioria (se não todas) das distribuições Linux inclui o GCC como o compilador C++ principal. Muitas distribuições do Linux também incluem o CLang como um compilador alternativo de C++. As bibliotecas de cliente C++ são compatíveis com os dois.
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++Depois que as instalações forem concluídas, verifique se você instalou
g++:g++ --version
Instalar um sistema de build C++ compatível com o Google Cloud
Para usar o C++ de maneira eficaz, você vai precisar de um sistema de build e um gerenciador de pacotes que sejam compatíveis com as bibliotecas de cliente do Cloud para C++. As bibliotecas de cliente são compatíveis com 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 na página de download do CMake
Para instalar o vcpkg, consulte Começar a usar o vcpkg.
CMake com Conda
Seu sistema operacional pode fornecer pacotes para CMake instalado. Se não, instale na 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.
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 do código-fonte.
Instalar um editor
Há muitos editores e ambientes de desenvolvimento integrado (IDEs) com suporte a C++. Escolha uma opção 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 CLI do Google Cloud
A Google Cloud CLI é um conjunto de ferramentas para Cloud de Confiance. Ele contém as ferramentas de linha de comando gcloud e bq usadas para acessar o Compute Engine, o Cloud Storage, o BigQuery e outros serviços na 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 aos serviços doCloud de Confiance , como o Cloud Storage.Por exemplo, para instalar o pacote de uma API específica, 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 vai baixar e compilar automaticamente o
google-cloud-cppe 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 o arquivo
CMakeLists.txtpara exigir a bibliotecaAdicione essa dependência aos seus destinos
Configure o CMake no ambiente do Conda.
cmake -S . -B [build directory]
Bazel
No arquivo
WORKSPACE, adicione o seguinte comando para baixar o código-fonte das bibliotecas de cliente do Cloud para 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.
Crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Se um erro de autenticação for retornado, confirme se você fez login na CLI gcloud com sua identidade federada.
Para mais informações, consulte Autenticar para usar bibliotecas de cliente.
A seguir
- Mais informações sobre autenticação.
- Saiba mais sobre C++ no Cloud de Confiance by S3NS.
- Consulte a documentação dos produtos Cloud de Confiance .
- Clone o repositório de amostras em C++ do GitHub.