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