[firebase-br] RES: Criar lib .so para Firebird

Rodrigo A. de Freitas rodrigo em solucoeseinformatica.com.br
Qui Jul 24 16:12:51 -03 2008


Olha, acabei de criar uma .SO em linux, pra piorar em AMD64 pra substituir
algumas funções da tbudf que eu utilizava e que não funcionou no Debian 64.

Pra criar usei o Lazarus, na última versão disponível. A máquina que eu usei
tá com Ubuntu 8.04, e instalei tanto a freepascal quanto o lazarus pelo
synaptic.

Não mexi em configuração alguma: com a instalação padrão, mandei criar um
projeto novo (library), declarei as funções e dei um build pra criar o
arquivo .SO. Fiz os testes e as funções rodaram normalmente.

O único porem é que o arquivo .SO criado pelo lazarus ficou muito maior que
o original (a tbudf.so original tinha pouco mais de 100 kb, enquanto o que
eu criei tem 900 kb), mas também não sei se isso é por causa da plataforma
64 bits.

[]'s

Rodrigo

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Enio Marconcini -:- www.Enio.Pro.Br -:-
Enviada em: quinta-feira, 24 de julho de 2008 11:23
Para: FireBase
Assunto: Re: [firebase-br] Criar lib .so para Firebird

pois é eu tbm pensei em criar em C e compilar direto no Linux,

não tenho muito conhecimento em C mas vou quebrar a kbça tbm

valeu

2008/7/24 Daniel Bastos <danbastos em gmail.com>:

> Cara, com o FreePascal(Lazarus) eu não consegui fazer funcionar em linux
..
> a UDF funciona perfeita no win, mas no linux não consigo registrar ela.
>
> Achei um post uma vez de um cara que tb tinha batido a cabeça e não
> conseguiu. Infelismente não achei o link aqui pra te passar.
> Ainda não tive tempo, mas vou acabar reescrevendo em C.
>
> Se alguem teve sucesso
>
> 2008/7/24 Janderson Almeida <jandersonloko em gmail.com>:
>
> > Eu tenho um arquivo aq que eu baixei na net.
> >
> > Indicação da própria lista.
> >
> > vou te enviar no  eniorm em gmail.com.
> >
> > pode ser???
> >
> > abraço?
> >
> > 2008/7/24 Enio Marconcini -:- www.Enio.Pro.Br -:- <eniorm em gmail.com>:
> >
> > > Saudações amigos, não sei se tem alguém na lista que usa server
> Firebird
> > no
> > > Slackware,
> > >
> > > minha dúvida é a seguinte, eu tenho uma DLL com funções extras para o
> > > Firebird do Windows (feita no Delphi)
> > >
> > > Agora se eu precisar rodar ela no Firebird/Linux eu preciso
reescrever,
> > > pensei em usar o Kylix ou o Lazarus (compiladores de pascal para
Linux)
> > mas
> > > acho que seria melhor se fosse reescrita em C++
> > >
> > > Minha dúvida é a seguinte... alguém sabe algo sobre criação de libs
.so
> > no
> > > Linux?
> > >
> > > abraços
> > >
> > >
> > >
> > >
> > > --
> > > ENIO RODRIGO MARCONCINI
> > > www.enio.pro.br
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> Abs
> Daniel A. Bastos
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
ENIO RODRIGO MARCONCINI
www.enio.pro.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.138 / Virus Database: 270.5.4/1566 - Release Date: 22/7/2008
06:00





Mais detalhes sobre a lista de discussão lista