Como Compilar Programas em C



Data: 22/04/2007
Autor: Renan Iglesias - Genésio -

Este tutorial aplica-se a: Windows e Linux

Compilar um programa significa transformar um código fonte escrito em uma determinada linguagem de alto nível e transformá-lo para uma linguagem que será entendida e interpretada pela máquina. Quem faz esse serviço é o compilador (no nosso caso, o GCC para programas em C).


Como compilar em Windows:

Tendo em vista o Mingw já instalado e configurado como anteriormente explicado, para compilar seu programa em C você deve abrir o prompt (iniciar -> executar -> digite cmd.exe e clique em ok) e dirigir-se ao diretório aonde está o arquivo fonte do seu programa (caso não saiba, disponibilizarei um tutorial em breve mas enquanto isso fale diretamente comigo). Depois basta digitar o comando:

gcc  -o  nome_do_executavel_a_ser_gerado  nome_do_arquivo_fonte.c  -Wall

Exemplo: para compilar um arquivo fonte de nome teste.c que está no diretório "C:\programas" gerando um executável programa_teste.exe, digite:

gcc  -o  programa_teste.exe  teste.c  -Wall

Veja o exemplo:



Caso o não apareça nenhuma mensagem significa que seu programa foi compilado com sucesso! Caso tenha algum erro no código do seu programa, o compilador exibirá Warnings ou Erros e você terá que quebrar a cabeça para resolvê-los. Para testar o programa que você acabou de compilar, digite apenas o nome do executável (no exemplo acima basta digitar programa_teste):




Ps: Para compilar programas feitos com a biblioteca gráfica Allegro basta adicionar ao final do comando de compilação o parâmetro "-lalleg":

gcc  -o  nome_do_executavel_a_ser_gerado  nome_do_arquivo_fonte.c  -Wall -lalleg

Como compilar em Linux:

A compilação em Linux é exatamente igual à compilação em Windows. Ela é feita no terminal e o comando é igual ao usado no Windows. Para abrir um terminal em sua distro Linux, clique no "Menu Iniciar" e vasculhe pelo programa Terminal ou Konsole. Outra opção é usar o atalho "Alt + F2" e digite "Konsole".

Links relacionados:

Voltar