Pular para o conteúdo

Compilador

A principal ferramenta para desenvolver em C e C++ é o compilador. A função dele é transformar o código fonte escrito em um arquivo executável que pode ser rodado pelo sistema operacional.

Possivelmente, você já utilizou o compilador GCC. Ele é muito popular em sistemas Linux, e também está disponível para Windows através do MinGW. O GCC apenas compila projetos na linguagem C.

Para compilar projetos em C++, é comum utilizar outro compilador chamado G++. Ele é do mesmo projeto do GCC, o GNU Compiler Collection. Dessa forma, exibe um comportamento bastante similar, conseguindo compilar também códigos em C.

Existem, ainda, outros compiladores disponíveis, como o Clang. Ele é um projeto do LLVM, que é uma infraestrutura para desenvolvimento de compiladores. O Clang é conhecido por fornecer mensagens de erro mais claras para o usuário, e informações mais completas sobre o código para o processo de compilação.

Neste livro, vamos utilizar o Clang como compilador padrão para C e C++. Sua instalação varia de acordo com o sistema operacional. Vamos tratar separadamente a instalação no Linux (e WSL) e no Windows.