Página
Como compilar um programa em C no linux
Nota: As coisas precedidas por $ são comandos que devem ser dados no terminal do linux.
1.Abra um terminal. (No Gnome basta ir no menu Aplicações->Acessórios->Terminal)
2.Você precisará de um código fonte para ser compilado. Caso não tenha criado algum, baixe do meu site. O wget é um programa que dado um arquivo hospedado na internet, ele faz o download do arquivo.
$ wget www.linux.ime.usp.br/~flores/tutorial_exemplo.c
3.Executando o gcc. Vamos usar algumas opções do gcc para fazê-lo funcionar do jeito que precisamos.
-Wall -> Permite todos os warnings. Caso você esteja usando funções "perigosas" coisas fora do padrão ou algo do tipo, o compilador imprimirá um aviso.
-ansi -> Faz o gcc compilar com o padrão ansi.
-pedantic -> Como o próprio nome diz, deixa mais pedante o compilador. Não permite funções com extensões proibidas e com o que não for compatível com ansi C.
-O2 -> Otimiza a execução do seu programa.
-o [nome do executável] -> Significa output. Serve para escolhermos o nome do executável do nosso programa. Quando não é utilizado, o nome do executável é a.out .
$ gcc -Wall -ansi -pedantic -O2 [código fonte] -o [nome do executável a ser criado]
Dica: Se você achar que fica muito longo digitar tudo isso toda hora, procure fazer um alias.
4.Execute o executável.
$ ./[nome executável]
1.Abra um terminal. (No Gnome basta ir no menu Aplicações->Acessórios->Terminal)
2.Você precisará de um código fonte para ser compilado. Caso não tenha criado algum, baixe do meu site. O wget é um programa que dado um arquivo hospedado na internet, ele faz o download do arquivo.
$ wget www.linux.ime.usp.br/~flores/tutorial_exemplo.c
3.Executando o gcc. Vamos usar algumas opções do gcc para fazê-lo funcionar do jeito que precisamos.
-Wall -> Permite todos os warnings. Caso você esteja usando funções "perigosas" coisas fora do padrão ou algo do tipo, o compilador imprimirá um aviso.
-ansi -> Faz o gcc compilar com o padrão ansi.
-pedantic -> Como o próprio nome diz, deixa mais pedante o compilador. Não permite funções com extensões proibidas e com o que não for compatível com ansi C.
-O2 -> Otimiza a execução do seu programa.
-o [nome do executável] -> Significa output. Serve para escolhermos o nome do executável do nosso programa. Quando não é utilizado, o nome do executável é a.out .
$ gcc -Wall -ansi -pedantic -O2 [código fonte] -o [nome do executável a ser criado]
Dica: Se você achar que fica muito longo digitar tudo isso toda hora, procure fazer um alias.
4.Execute o executável.
$ ./[nome executável]
Última atualização: quarta-feira, 29 dez. 2010, 21:00