linux-l: libodbc.so aus libodbc.a erstellen ?
Harald Boehme
boehme at informatik.hu-berlin.de
Do Jul 31 18:48:35 CEST 1997
HI
> On Carsten Paeth <calle at calle.in-berlin.de> wrote:
> > > 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 :-)
>
> Genau, deshalb habe ich ja auch geschrieben, das man das mit
> file ueberpruefen sollte. Bei libz scheint dies der Fall zu sein.
LSB relocatable ist nicht gleich PIC.
jedes normale o-File ist relocatable und wird beim binden in eine Programm
relcatet. PIC ist dagegen eine besondere Form von relocatable code der sich
an einige Aufrufkonventionen haelt.
MvG
Harald
--
<<<< Harald Böhme, Berlin 10115 >>>>
<<<< Schöhnholzer Str. 19 >>>>
<<<< boehme at informatik.hu-berlin.de >>>>
Mehr Informationen über die Mailingliste linux-l