[FUG-BR] Api do OpenLDAP
Eder
ederbsd em gmail.com
Terça Agosto 15 18:28:55 BRT 2006
Entra em contato em PVT !
On 8/14/06, Cristiano Panvel <cristiano.panvel at gmail.com> wrote:
> Valeu Eder,
>
> Muito obrigado cara, deixa lhe faze uma pergunta conversei com o,
> Zirkelbach que falou que lhe conhece e ele me disse que voce era desenvolvedor
> do FreeBSD no (src) quando morava na Alemanhã, conta essa história.
>
> Cris
>
> On 8/14/06, Eder <ederbsd at gmail.com> wrote:
> > Olá,
> >
> > Não conheço nehuma API do OpenLdap para C++, estive precissando
> > de uma há um tempo atrás e não encontrei.
> >
> > O jeito é implementar em C puro mesmo, o C++ tem total
> > compatibilidade com o C ANSI, declare uma classe de C++ e chame,
> > as funções do Ldap nesta classe, depois para seu metódos e atributos,
> > chame apenas essa classe e trabalhe com ela.
> >
> > Dica:
> >
> > Quando for chamar seu header de C dentro de C++ chame sempre usando,
> > "extern" para ser explicito para o compilador que aquilo é C puro, exemplos:
> >
> > extern "C" {
> > #include <stdio.h>
> > #include <ldap.h>
> > #include <lber.h>
> > }
> >
> > extern "C" {
> >
> > void SuaFuncao(void)
> > {
> > int test, test2;
> > }
> >
> > }
> >
> > Outra coisa no FreeBSD tem uma versão do OpenLdap que tive problemas
> > era 2 alguma coisa, não lembro direito, simplesmente qualquer coisa que
> > chamase a função "ldap_init" dava erro na compilação, apenas atualize
> > a vesão se tiver, esse tipo de problemas.
> >
> > A melhor documentação que encontrei para API foi no site Novell, quase
> > todas as funções são compativeis com o openldap.
> >
> > http://developer.novell.com/wiki/index.php/LDAP_Libraries_for_C
> >
> > Abraços,
> >
> > Eder.
> >
> > On 8/14/06, Cristiano Panvel <cristiano.panvel at gmail.com> wrote:
> > > Obrigado, galera funcionou legal, agora alguém sabe se existe uma API do
> > > Ldap para C++ pois o que eu precisso fazer é em C++.
> > >
> > > Cris
> > >
> > > On 8/13/06, Eder <ederbsd at gmail.com> wrote:
> > > > Olá Cristiano,
> > > >
> > > > Dependendo da forma que o openldap foi compilado acontece esses
> > > > problemas na hora que você deseja usar a API, mas para compilar você
> > > > deve indicar o caminho para o seu compilador, para isso faça assim:
> > > >
> > > > % cc -I/usr/local/include -L/usr/local/lib -lldap seu_prog.c
> > > >
> > > > Abraços,
> > > >
> > > > On 8/13/06, Cristiano Panvel <cristiano.panvel at gmail.com> wrote:
> > > > > Oi pessoal
> > > > >
> > > > > to tentando usar a api do ldap no FreeBSD mais toda vez que incluo o header
> > > > > do ldap ele diz que o header nao existe mais o cara esta lá alguem sabe
> > > > > o que pode ser
> > > > >
> > > > > #include <ldap.h>
> > > > >
> > > > > main()
> > > > > {
> > > > > LDAP *ld;
> > > > > }
> > > > >
> > > > > Cris
> > > > > -------------------------
> > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > > > >
> > > >
> > > >
> > > > --
> > > > Linux is for people who hate Windows,
> > > > BSD is for people who love UNIX"
> > > > -------------------------
> > > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > > >
> > > -------------------------
> > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > >
> >
> >
> > --
> > Linux is for people who hate Windows,
> > BSD is for people who love UNIX"
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
Linux is for people who hate Windows,
BSD is for people who love UNIX"
Mais detalhes sobre a lista de discussão freebsd