Para compilar programas 'C' em distribuições Fedora/CentOs (ou outras) usando o compilador/linkeditor gcc (GNU Compiler Collection, http://gcc.gnu.org/) utilizar, preferencialmente, a seguinte sintaxe:
gcc -Wall -o <executavel> <fonte.c>
Exemplo:
gcc -Wall -o teste teste.c
Caso o programa use a biblioteca Math.h, incluir o parâmetro -lm para linkeditar com esta biblioteca:
gcc -Wall -lm -o <executavel> <fonte.c>
Exemplo:
gcc -Wall -lm -o teste teste.c
Outros parâmetros comuns:
-c : Apenas compila o programa, mas não faz a linkedição. Para linkeditar então deve-se chamar novamente o gcc, passando com a seguinte sintaxe:
gcc -o <executavel> <objeto>
exemplo:
1) Compilação
gcc -c -o teste.o teste.c
2) Linkedição
gcc -o teste teste.o
-glevel (normalmente -g3): Inclui informação completa de Debug, para uso com o GDB (GNU Debugger (http://www.gnu.org/software/gdb/)
Nenhum comentário:
Postar um comentário