[Prévia cron] [Próxima Cron] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto] [Índice de autor]

Re: Bibliotecas



Olah Roberta,


Os arquivos header (*.h) da linguagem C, eh um arquivo de definicoes que
deve ser usado sempre que se deseja abrir ou utilizar uma determinada
biblioteca. Os arquivos .h que acompanham a linguagem C, sao os headers
das bibliotecas padrao, que o C automaticamente inclui no momento da  
link-edicao , portanto, voce pode usa-los livremente (eh bom usar somente
o que eh necessario, para diminuir o tempo de compilacao e o uso de
memoria do compilador).

No caso de voce querer usar uma biblioteca de terceiros, alem de abrir o
arquivo .h eh necessario tambem informar para o linker onde esta o arquivo
.lib correspondente, por exemplo, imagine o codigo abaixo:

#include <stdio.h>
#include <ime.h>  // Biblioteca de funcoes do IME - ficticio !!!

int main() {
   imeStatus(); // Funcao definida em ime.h
}


Para compilar, por exemplo no linux, use:

gcc -lime prog.c
     ----
      ^
      |
      +-----  Informando ao linker que eh necessario adicionar a lib
ime.lib.


Espero ter ajudado,

Demerson Polli


> 
> 
> ____________________________________________________________
> Roberta Altermann
> rrmann@linux.ime.usp.br
> IME-USP
> http://www.linux.ime.usp.br/~rrmann
> ------------------------------------------------------------
> 
>