Instalação
Neste capítulo, vamos instalar as ferramentas de compilação para C e C++ para o Linux, em que se inclui o WSL, e no Windows.
Linux
Ubuntu e WSL
Para instalar as ferramentas no Ubuntu ou no WSL, execute os seguintes comandos no terminal:
Você pode verificar a instalação com o comando clang --version
.
O resultado deve ser como o seguinte, podendo variar de acordo com a versão instalada:
Também verifique a instalação do ninja com o comando ninja --version
.
O resultado deve ser 1.11.1
ou superior.
Fedora
Windows
O Microsoft Visual Studio (MSVC) é uma IDE popular para desenvolvimento em C e C++ no Windows. Muitas das suas funcionalidades são pagas, apesar de existir uma versão gratuita chamada Community.
Essa IDE é diferente do Visual Studio Code, o qual estamos utilizando neste livro.
Nós queremos apenas as ferramentas de compilação do MSVC. Não é necessário instalar todo o Visual Studio.
Dessa forma, acesse a página de downloads do Visual Studio e baixe a versão Ferramentas de Build para Visual Studio 2022 (ou superior).
Execute o instalador baixado e prossiga com a instalação.
Na tela de seleção de cargas de trabalho, selecione apenas a opção Desenvolvimento para desktop com C++.
No menu lateral na esquerda, selecione as seguintes opções:
- Ferramentas de compilação MSVC v143 - VS 2022 C++ x64/x86 (mais recente)
- SDK do Windows 11 (ou a opção selecionada para o seu sistema)
- Ferramentas do CMake do C++ para Windows
- Recursos principais de ferramentas de teste — Ferramentas de Build
- AddressSanitizer do C++
- ATL do C++ para as mais recentes ferramentas do build v143 (x86 e x64)
- MFC do C++ para as mais recentes ferramentas do build v143 (x86 e x64)
- Suporte do C++/CLI para as ferramentas do build v143 (Mais recente)
- Módulos do C++ para as ferramentas do build v143 (x86 e x64, experimental)
Clique em Instalar e aguarde o término da instalação.
Abra o menu de opções de perfis do Windows Terminal. Você verá que duas novas entradas foram adicionadas:
- Developer Command Prompt for VS 2022
- Developer PowerShell for VS 2022
Para acessar as ferramentas instaladas, você deve utilizar o perfil Developer PowerShell for VS 2022.
Abra uma sessão nele e execute o comando cl
para verificar se o compilador Clang foi instalado corretamente.
Configuração do perfil
É interessante trocar a pasta inicial desse perfil para a pasta do seu usuário.
Acesse as configurações do perfil Developer PowerShell for VS 2022.
Abra a opção Diretório inicial, e troque o valor para %USERPROFILE%
.
Então, salve as configurações.
Se você deseja utilizar o PowerShell 7 no perfil de desenvolvedor, você pode alterar o comando de inicialização do perfil. Abra a opção Linha de comando.
O primeiro termo do comando é powershell.exe
, que se refere à versão 5 do PowerShell.
Para utilizar o PowerShell 7, altere apenas este primeiro termo para pwsh.exe
.
Então, salve as configurações.
Configuração do terminal
Você pode também definir esse perfil como padrão, para que ele seja aberto automaticamente ao iniciar o Windows Terminal.
Faça isso na seção Inicialização e na opção Perfil padrão.
Salve as configurações e feche o Windows Terminal.
Para testar se a configuração foi bem-sucedida, abra o Windows Terminal e digite $PSVersionTable
.
Visual Studio Code
Para carregar as ferramentas de compilação no VSCode, é necessário primeiro abrir o Windows Terminal no perfil de desenvolvimento.
Então, execute o comando code
para abrir o Visual Studio Code.
Se quiser abri-lo na pasta atual, utilize code .
.
Para testar se a configuração foi bem-sucedida, abra o terminal integrado do VSCode e execute o comando cl
.
Considerações
A instalação do MSVC utiliza o Clang como parte do seu conjunto de ferramentas.
Na verdade, o comando cl
não é exatamente o compilador Clang, mas sim um wrapper que o chama.
Se você precisar do compilador Clang puro, você pode instalá-lo separadamente, junto com outras ferramentas do LLVM. Faremos isso no subcapítulo sobre o depurador LLDB.