Programar em C/Noções de compilação: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
m nav |
Sem resumo de edição |
||
Linha 1:
{{Nav2|[[../Indice|Índice]]|[[../
== Compilação ==
Todo o código em linguagem C que escrevermos deve ser salvo em um arquivo, em formato texto, com a extensão ".c". Esse código não tem significado nenhum para
O compilador lê todo o código e cria um arquivo executável, em linguagem de máquina, específica para uma arquitetura de processadores e para um tipo de sistema operacional, o que significa que um programa compilado no Windows, por exemplo, não rodará nativamente no Linux se simplesmente copiarmos o executável. Devemos, para isso, recompilar o código-fonte do programa.
Linha 20:
* a '''montagem''' (''linking'', em inglês) dos programas-objeto e bibliotecas necessárias em um único executável, feita pelo ''montador'' (''linker''). Em C, pode-se distribuir um programa em vários arquivos-fonte, o que ajuda na organização e permite compilar apenas a parte do programa correspondente quando é necessário realizar alguma mudança. Na montagem, todas as partes constituintes do programa são deslocadas e/ou cortadas conforme necessário para que tenhamos um programa executável.
{{
[[Categoria:Programar em C|N]]
|