Configurando um compilador C++
Instale g++, clang ou MSVC, configure seu ambiente e verifique sua primeira compilação.
Configurando um compilador C++ é uma aula grátis de C++ Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C++ Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C++ Academy inclui 4 aulas no total.
Por que você precisa de um compilador
C++ é uma linguagem compilada. O código-fonte é traduzido para código de máquina por um compilador antes de ser executado. Três compiladores dominam o ecossistema.
Os três grandes: g++ clang MSVC
Escolha um compilador com base na sua plataforma:
- g++ (GNU) — padrão no Linux, disponível no macOS e no Windows por meio do MinGW
- clang++ (LLVM) — padrão no macOS, com diagnósticos rápidos
- MSVC (Microsoft) — nativo do Windows, incluído no Visual Studio
Instalando g++ no Linux
No Debian ou Ubuntu, instale o pacote de ferramentas essenciais de compilação, que inclui o g++ automaticamente.
sudo apt update
sudo apt install build-essential
g++ --versionInstalando clang no macOS
No macOS, as ferramentas de linha de comando do Xcode incluem o clang. Um comando deixa tudo pronto.
xcode-select --install
clang++ --versionInstalando MSVC no Windows
Baixe a edição gratuita Visual Studio Community e selecione a carga de trabalho "Desenvolvimento para desktop com C++". Isso instala o MSVC e o SDK do Windows.
Escolhendo uma versão do padrão
O C++ moderno recebe revisões anuais. A maioria dos projetos usa C++17 ou C++20. Especifique o padrão usando uma opção.
g++ -std=c++20 main.cpp -o mainOpcional: use um sistema de compilação mais tarde
Para um único arquivo, chamar o compilador diretamente é suficiente. Projetos reais usam o CMake ou o Make. Apresentaremos o CMake em um curso posterior.
Opções de editores e IDEs
Editores populares que funcionam bem com C++:
- VS Code com a extensão C/C++
- CLion da JetBrains
- Visual Studio no Windows
- Vim ou Neovim com clangd
Verificando sua configuração
Abra um terminal e execute o compilador com a opção de versão. Se você vir um número de versão, tudo está pronto.
g++ --version
clang++ --versionConfigurando clangd para o Intellisense
Editores modernos usam o clangd para completar código automaticamente e fornecer diagnósticos. A maioria das distribuições o instala junto com o clang. Reinicie o editor depois da instalação.
Avisos: sempre ativados
Ative os avisos desde o primeiro dia — eles detectam erros cedo. Adicione -Wall -Wextra a toda compilação. Trate os avisos como erros usando -Werror quando você já estiver à vontade.
Verificação rápida
Qual opção informa ao g++ que ele deve compilar usando o padrão C++20?
Recapitulação
Escolha um compilador para sua plataforma, instale-o, escolha um padrão do C++ com -std= e ative os avisos. Agora você está pronto para compilar seu primeiro programa.
Perguntas Frequentes
A aula “Configurando um compilador C++” é grátis?
Sim — o texto completo de “Configurando um compilador C++” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C++ Academy, atualize para CoddyKit PRO. O curso de C++ Academy inclui 4 aulas no total.
O que vou aprender em “Configurando um compilador C++”?
Instale g++, clang ou MSVC, configure seu ambiente e verifique sua primeira compilação. Você pratica C++ Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C++ Academy?
Nenhuma experiência prévia é necessária. C++ Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Configurando um compilador C++”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C++ Academy?
Sim. Cada aula de C++ Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Configurando um compilador C++
- Olá, mundo e processo de compilação
- Variáveis, inferência automática de tipos e constexpr
- Operadores básicos e conversão de tipos