Programando em Linguagem ANSI C

1385 palavras 6 páginas
Material Complementar – EA869 (Prof. Von Zuben – DCA/FEEC/Unicamp)

1

Programando em Linguagem ANSI C
1. Compilando um programa em linguagem C no UNIX
O processo de geração de um programa executável envolve pelo menos uma das seguintes etapas: preprocessamento, compilação, montagem, ligação.
Programas-fonte em C devem possuir a extensão “.c”, enquanto que programas-objeto
(preprocessados, compilados, montados, mas não ligados) devem possuir a extensão “.o”. Extensões “.C” e “.cc” são geralmente reservadas para programas-fonte em C++.
Um comando UNIX do tipo $cc fonte.c ou $gcc fonte.c vai executar os 4 estágios mencionados e o arquivo final (arquivo executável) receberá o nome default a.out. O compilador cc geralmente tende a ser específico para cada máquina e versão do sistema operacional. Tanto cc como gcc aceitam o padrão ANSI, mas não estão restritos unicamente a ele. Se o usuário quiser fornecer o nome do arquivo executável (procedimento altamente recomendado), por exemplo arqexec, ele deve utilizar o seguinte comando com opção “-o”: $cc fonte.c -o arqexec. Caso se queira debugar o programa utilizando o comando dbx (procedimento útil para detectar erros na fase de execução do programa), deve-se incluir a opção -g. Também é possível compilar um programa-fonte de forma a gerar apenas o programa-objeto. Para tanto, utilize o comando $cc -c fonte.c.
Há casos em que é necessário indicar ao compilador quais bibliotecas (além da biblioteca padrão da linguagem) contêm funções que estarão sendo executadas em seu programa. Para tanto, utilize a opção
-l seguida do nome da biblioteca.
Embora os compiladores C mais modernos já sejam capazes de diagnosticar quase todos os problemas com o código-fonte, lint é o comando geralmente utilizado para realizar uma verificação formal de alto nível, capaz de diagnosticar problemas de programação secundários ou não-vitais, mas que podem produzir efeitos inesperados ou não-portáveis.
Quando um programa é

Relacionados

  • Resumo estudo do C
    662 palavras | 3 páginas
  • historico de C
    757 palavras | 4 páginas
  • slides
    849 palavras | 4 páginas
  • Engenharia
    55613 palavras | 223 páginas
  • wtwerwtberbtertber
    55613 palavras | 223 páginas
  • wtwerwtberbtertber
    55613 palavras | 223 páginas
  • Analise e desenvolvimento de sistemas
    2485 palavras | 10 páginas
  • trabalho
    2029 palavras | 9 páginas
  • "Hello world" da linguagem C
    945 palavras | 4 páginas
  • Programando Em C Com O AVR Studio
    1937 palavras | 8 páginas