[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



On Wed, 30 Aug 2000, Demerson Andre Polli wrote:
> 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
> > ------------------------------------------------------------
> > 
> >

Valeu a resposta de qualquer forma. É realmente muito útil e importante
para o bom programador usar as bibliotecas pré-existentes e definir as
suas. Mas, acho que a Roberta estava perguntando se nós (professores)
vamos autorizar o uso de qualquer biblioteca para fazer os programas.
Ou seja, se ela encontrar uma biblioteca pronta que faz tudo que
pedimos no EP basta dar o include e usar as funções lá definidas? 

Minha resposta é que se a biblioteca for padrão, tudo bem. Obviamente
vocês estão autorizados (e incentivados) a construir e usar suas
bibliotecas. Não esqueçam de, ao entregar seus EPs, deixar isso bem
claro aos monitores, para que não haja problemas na hora de testar os
programas. 

-- 
carlinhos