O
Linux foi escrito na linguagem C e a maioria de seus aplicativos também são escritos nessa poderosa linguagem de
programação.
Segundo o estigma que ronda o Linux, seus usuários também são programadores e para poder criar um programa em C para
executar no Linux, dois passos tem que ser seguidos:
1. Escrever o código fonte em um editor de texto qualquer (O vi e o mais usado) e salvar com a extensão .c.
2. Compilar o arquivo nome_do_arquivo.c com um compilador para a linguagem c (O gcc é o mais usado e tido como padrão
para o Linux).
A principal forma de compilar é gerar um executável diretamente:
$ gcc nome_do_arquivo.c -o nome_do_programa_executável
O argumento -o linka o objeto gerado para um executável com o nome desejado pelo programador.
Para executar o programa, verifique sua permissão e execute de seguinte maneira:
$ ./nome_do_programa_executável
O argumento -O otimiza o código fonte e o executável, gerando uma saída padrão (a.out):
$ gcc -O nome_do_arquivo.c
Para saber mais sobre o compilador e suas formas de uso:
$ man gcc
O gcc foi escrito por Richard Stallman, fundador do projeto GNU e da Free Foundation
Software na década de 80 e continua em constante desenvolvimento e evolução.
Realmente, o Stallman escreveu o gcc nos anos oitenta, conforme esta página (http://gcc.gnu.org/wiki/History), que conta a história deste compilador. Espero ter ajudado.