Ola, si sua biblioteca se chama libmnhalib.a entao use: cc hello.c -lminhalib -o hello Assim hello.c vai usar as funcoes da biblioteca. Nao se esqueca de colocar #include"minhalib.h" no seo hello.c. Se o compilador der erro. Aumente -L. na linha anterior. Com isso vc diz que procure pela biblioteca no diretorio en que vc estiver. Boa sorte, --- Marcelo_Gonçalves <marcelo@xxxxxxxxxxxxxxxxxxxxxxxx> escribió: > A licenca sera a mais livre possivel :-) > > Os testes serao super benvindos! > > Como eh que o compilador sabe qdo uma chamada eh uma > funcao que estah em > alguma biblioteca ou quando eh uma chamada de > sistema? > > Hoje eu tirei o dia pra perguntar :-) > > [ ]s > > mcg > > > ----- Original Message ----- > From: "Luiz Capitulino" <lcapitulino@xxxxxxxxxxxx> > To: <minixbr@xxxxxxxxxxxxx> > Sent: Friday, February 06, 2004 9:34 AM > Subject: [minixbr] Re: Biblioteca > > > > Marcelo, > > On 2/6/2004, "Marcelo Gon=E7alves" > <marcelo@xxxxxxxxxxxxxxxxxxxxxxxx> > wrote: > > >Por que qdo eu uso, por exemplo, > > > >#include <net/gen/tcp.h> > >#include <net/gen/tcp_io.h> > > > >eu nao preciso especificar nada na linha de comando > do 'cc' para que ele > use > >as bibliotecas onde estao as respectivas funcoes? > > Voce esta confundindo arquivo de cabecalho com > biblioteca de funcao. > Arquivo de cabecalho *nao* e' biblioteca. > > Nos arquivos de cabecalho, voce vai colocar > prototipos de funcao e > definicoes globais. > > Na biblioteca vai ter o codigo. > > Voce nao precisa especificar nada na linha de > comando pois: > > >Eh como se essas bibliotecas fossem padrao ou > estivessem no PATH, ou o > >compilador simplesmente sabe quais sao elas por > default? > > Elas estao no PATH do compilador, voce pode colocar > as suas la tambem. > > Mas repito: nao confunda arquivos de cabecalho com > biblioteca. No > exemplo que dei anteriormente, voce poderia colocar > o arquivo de > cabecalho "minhalib.h" em /usr/include/marcelo", > assim voce incluiria > em > seu programa assim: > > #include <macelo/minhalib.h> > > Nao estou certo do lugar correto de minhalib.a, > tenho que olhar em um > Minix para lembrar. > > >Para matar sua curiosidade, to fazendo aquelas > funcoes de sockets, pra > >facilitar a vida da galera (socket, bind, listen, > accept, connect, send, > >recv, close). Elas vao me ajudar no meu TCC, que eh > uma implementacao do > DCE > >RPC no Minix. Ateh junho tem q estar 70% pronto. > Nao sei exatamente o que > >vai ser esse 70%, pq quem define esse escopo eh o > orientador, mas creio que > >pelo menos a parte de comunica=E7=E3o esteja ok. > N=E3o sei se vai dar tempo > = > de > >fazer o gerador de UUID e o compilador de IDL. > Vamos ver.... > > Otimo, maravilhoso... Ja me coloco a disposicao > para ajudar nos testes, > mas > isso vai depender de um fator muito imporante: qual > licenca voce vai usar > ? > > -- Capitulino > -- > Para se descadastrar, mande um e-mail para: > minixbr-request@xxxxxxxxxxxxx > com ''unsubscribe'' no campo ''Assunto''. > > -- > Para se descadastrar, mande um e-mail para: > minixbr-request@xxxxxxxxxxxxx > com ''unsubscribe'' no campo ''Assunto''. _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com -- Para se descadastrar, mande um e-mail para: minixbr-request@xxxxxxxxxxxxx com ''unsubscribe'' no campo ''Assunto''.