Publicidade

Guia de Instalação de C

Instruções passo a passo para colocar C para rodar no Windows, Mac e Linux.

O que você precisa para rodar C

Para rodar um programa em C, você precisa de duas coisas.
⚙️
Compilador (gcc)
A ferramenta que transforma seu código-fonte em C em um programa executável.
📝
Editor de texto
Onde você efetivamente escreve seu código. Recomendamos o VSCode.
Cada página de aula deste site inclui um editor de código no navegador, então você pode começar a estudar na hora sem instalar nada.
Dito isso, para desenvolvimento sério você vai querer um ambiente local apropriado.

Instalando o Compilador por Sistema Operacional

Escolha seu SO abaixo.
No Windows, você pode instalar o gcc via MinGW-w64 ou WSL (Windows Subsystem for Linux).
Para iniciantes, recomendamos o MinGW-w64.

Opção A: MinGW-w64 (fácil, recomendado)

1
Baixar o MSYS2

Baixe o instalador no site oficial do MSYS2 e execute.
O local de instalação padrão (C:\msys64) está ótimo.

2
Instalar o gcc

Abra o terminal do MSYS2 e execute:

$ pacman -S mingw-w64-ucrt-x86_64-gcc
3
Adicionar ao PATH

Abra "Editar variáveis de ambiente do sistema" e adicione isto ao Path:

C:\msys64\ucrt64\bin
4
Verificar

Abra um novo Prompt de Comando ou PowerShell e execute:

> gcc --version
gcc (Rev..., Built by MSYS2 project) 13.x.x ...

Se aparecer a informação da versão, está pronto.

Opção B: WSL (usar um ambiente Linux)

1
Habilitar o WSL

Abra o PowerShell como Administrador e execute o comando abaixo. Você vai precisar reiniciar depois.

> wsl --install
2
Instalar o gcc

No terminal do WSL (Ubuntu), execute:

$ sudo apt update && sudo apt install gcc -y
No macOS, instalar as Xcode Command Line Tools te dá o gcc (que na verdade é o clang da Apple por baixo).
1
Instalar as Command Line Tools

Abra o Terminal e execute:

$ xcode-select --install

Clique em "Instalar" na janela que aparece. Espere alguns minutos.

2
Verificar
$ gcc --version
Apple clang version 15.x.x ...

Se aparecer a versão, está pronto. No Mac, o gcc é na verdade o Apple Clang (um compilador compatível com C).

Você também pode instalar o "gcc do GNU" de verdade via Homebrew, mas o clang do Xcode é mais do que suficiente para iniciantes.
A maioria das distros Linux já vem com gcc pré-instalado. Se a sua não vem, pegue pelo gerenciador de pacotes.
1
Instalar o gcc

Família Ubuntu / Debian:

$ sudo apt update && sudo apt install gcc -y

Família Fedora / RHEL:

$ sudo dnf install gcc -y

Arch Linux:

$ sudo pacman -S gcc
2
Verificar
$ gcc --version
gcc (Ubuntu 13.2.0-...) 13.2.0 ...

Configuração do Visual Studio Code

O VSCode é um editor de código gratuito e cheio de recursos. Estas são as extensões que recomendamos para C.
1
Instalar o VSCode

Baixe o instalador para o seu SO no site oficial do Visual Studio Code e execute.

2
Instalar a extensão C/C++

Abra o VSCode, clique no ícone de Extensões (quatro quadradinhos) na barra lateral esquerda, e procure e instale:

3
Compilar e executar pelo terminal

Abra o terminal do VSCode (Ctrl+`) e siga a próxima seção para compilar e executar seu código.

Sua Primeira Compilação e Execução

Com a configuração pronta, bora escrever um programa Hello World e executar.
1
Criar um arquivo

Crie um arquivo chamado hello.c com este conteúdo:

#include <stdio.h>

int main(void) {
    printf("Hello, World!\n");
    return 0;
}
2
Compilar

No terminal, entre na pasta que contém o hello.c e execute:

$ gcc hello.c -o hello

Se não houver erros, um executável chamado hello (ou hello.exe no Windows) aparece.

3
Executar
$ ./hello
Hello, World!

No Windows, digite .\hello.exe ou só hello.

🎉
Instalação concluída!
Agora você pode escrever e rodar programas em C livremente na sua própria máquina.

Se Configurar Parece Chato (Compiladores Online)

Se você só quer testar C agora, ou se a instalação não coopera, estes serviços online deixam você rodar C direto do navegador.
Wandbox
Suporta várias versões de gcc e clang, com opções de compilação totalmente configuráveis.
paiza.io
Aceita entrada padrão, então você também pode praticar scanf.
Compiler Explorer
Mostra o assembly gerado lado a lado com o seu código. Um pouco avançado, mas ótimo para enxergar como a compilação realmente funciona.
Cada página de aula deste site também já vem com um editor de código no navegador. Começar por ali é um passo inicial mais do que válido.

Problemas Comuns

'gcc' não é reconhecido (Windows)

Seu PATH não está configurado corretamente. Adicione C:\msys64\ucrt64\bin à variável de ambiente Path e depois abra um novo Prompt de Comando.

xcrun: error: invalid active developer path (Mac)

As Command Line Tools não estão instaladas. Rode xcode-select --install de novo.

permission denied: ./hello

O arquivo não está marcado como executável. Rode chmod +x hello e tente ./hello de novo.

Saída com caracteres estranhos (Windows)

Salve o arquivo-fonte como UTF-8. Alternativamente, compile com gcc -fexec-charset=CP932.

Abrir o Dicionário de Erros de Compilação Ir para a aula de Hello World

Teste de Revisão

Teste seu entendimento desta aula!

Q1. Qual é o comando padrão para instalar um compilador de C no macOS?

xcode-select --install
brew install c
gcc init

xcode-select --install instala as Command Line Tools oficiais da Apple, te dando clang / gcc.

Q2. Qual comando compila hello.c em um executável chamado hello?

gcc hello.c -o hello
run hello.c
c-compile hello.c

A flag -o define o nome do arquivo de saída. Sem ela, você acaba com a.out.

Q3. Qual opção do gcc liga a maioria dos avisos?

-Wall
-warn
-debug

-Wall ativa o conjunto padrão de avisos. Combine com -Wextra para checagens ainda mais rígidas.

Compartilhe este artigo
Compartilhar no X Compartilhar no Facebook