linux-l: libodbc.so aus libodbc.a erstellen ?

Carsten Paeth calle at calle.in-berlin.de
Mo Jul 28 12:46:09 CEST 1997


> 
> On Carsten Paeth <calle at calle.in-berlin.de> wrote:
> > > Ich habe folgendes Problem: Bei mir ist StarOffice 3.1
> > > installiert. Das l"auft auch erfolgreich. Jetzt m"ochte ich gerne die
> > > ODBC f"ahigkeiten von StarOffice nutzen um auf Datenbanken zugreifen
> > > zu k"onnen. Dazu steht in den StarOffice Doku's braucht man eine Datei
> > > namens libodbc.so. Bei meiner Datenbank (ADABAS Testversion) ist eine
> > > odbclib.a dabei. Ist es m"oglich aus einer Statischen Bibilothek eine
> > > Dynamische zu machen, auch wenn man keinen source-code hat?
> > 
> > Kurz und knapp: Nein.
> 
> Naja, es kommt drauf an. Ich habe damit mal ein bisschen rumgespielt. 
> Versuch mal:
> mkdir spiel
> cd spiel
> cp /pfad/zu/libobdc.a .
> ar x libobdc.a
> rm libobdc.a
> file *.o
> wenn dann dort kommt :
> xxxxx.o:  ELF 32-bit LSB relocatable, Intel 80386, version 1 
> dann koennte es evtl. funktionieren, mit:
> ld -o libz.so.1.0.4 -shared *.o

Geht nur wenn die lib als PositionIndepentendCode (PIC)
übersetzt ist. Ist eher unwahrscheinlich, aber probieren
kann man es ja :-)

> 
> Einen Versuch ist es zumindest Wert.
> 
> ciao stefan
> 

so double

calle




Mehr Informationen über die Mailingliste linux-l