[LUGOS-PROG] linkanje .so knjiznice

Luka Napotnik nluka at email.si
Mon Oct 21 21:47:05 CEST 2002


Uoooooaaaaaa :)), Dejan, vsaka ti čast. Če boš šeu kandidirat za
predsednika, maš moj glas. Pohvalt pa še moram tale lugos-prog
mailinglisto. To je pomojem najbolj pametna stvar v slovenski sceni
računalniškega programerstva.

lp.,
Luka

On pon, 2002-10-21 at 21:16, Dejan Markic wrote:
> Hm, ce je to C++, potem poskusi linkat z g++ in ne z gcc-jem.
> 
> lp,
> Dejan
> ----- Original Message -----
> From: "Luka Napotnik" <nluka at email.si>
> To: <lugos-prog at lugos.si>
> Sent: Monday, October 21, 2002 9:13 PM
> Subject: Re: [LUGOS-PROG] linkanje .so knjiznice
> 
> 
> Dejan, haval za tvoj trud. Tvoj primer mi deluje brez napak. Ko sem pa
> poskusu stvar sprobat na mojem programu, je res nekako bolje(mi najde
> knjiznico), sam mi pa javi eno čudno napako:
> -----------------------------------------------------------
> [root at luka root]# gcc comm.cpp -o comm -lukazi -L/root/
> /tmp/cc45lJNT.o(.eh_frame+0x11): undefined reference to
> `__gxx_personality_v0'
> collect2: ld returned 1 exit status
> -----------------------------------------------------------
> A je možno to krivo, ker funkcije v knjižnici vračajo kazalce? Drugč mam
> funkcije, ki so v knj., deklarirane še v headerju, katerega uporabljam
> pri glavnem programu.
> 
> On pon, 2002-10-21 at 20:15, Dejan Markic wrote:
> > Hm, ok ... da vidmo ...
> >
> > Probaj naslednje:
> >
> > libkmet.c:
> >
> > #include <stdio.h>
> >
> > void pString(void){
> >   printf("Hey, I'm library!");
> > }
> >
> > --
> > Copile:
> >
> > gcc --shared libkmet.c -o libkmet.so
> > --
> >
> > uselib.c:
> >
> > void pString(void);
> > int main(){
> >     pString();
> > }
> >
> > ---
> > compile:
> >  gcc uselib.c -o uselib -lkmet -L.
> > ---
> > cp libkmet.so /usr/lib
> >
> > ./uselib
> > Hey, I'm library
> >
> > To je to ... men je delal.
> >
> > Lp,
> > Dejan
> > ----- Original Message -----
> > From: "Luka Napotnik" <nluka at email.si>
> > To: <lugos-prog at lugos.si>
> > Sent: Monday, October 21, 2002 8:03 PM
> > Subject: Re: [LUGOS-PROG] linkanje .so knjiznice
> >
> >
> > Sm 'ukazi.so' preimenoval v 'libukazi.so' in še kr ne gre. Celo
> > prekopiral sem datoteko v /usr/lib pa še vedno ne gre. Komi vrjamem, da
> > je stvar tk zapletena :(. A ve kdo za kako dokumentacijo(poleg man
> > pages), kok se linkajo programi ukop.
> >
> > lp.
> >
> > On pon, 2002-10-21 at 19:51, Dejan Markic wrote:
> > > Se mi zdi da isce libukazi.so in ne *samo* ukazi.so.
> > > Nisem preprican, ampak sigurno ni problem probat ane? :)
> > >
> > > Lp,
> > > Dejan
> > > ----- Original Message -----
> > > From: "Luka Napotnik" <nluka at email.si>
> > > To: <lugos-prog at lugos.si>
> > > Sent: Monday, October 21, 2002 7:48 PM
> > > Subject: Re: [LUGOS-PROG] linkanje .so knjiznice
> > >
> > >
> > > sam 'ukazi.so'. a je to pomembno?
> > >
> > > lp.
> > >
> > > On pon, 2002-10-21 at 18:31, Dejan Markic wrote:
> > > > Pa imas fajl 'libukazi.so' al samo ukazi.so?
> > > >
> > > > Lp,
> > > > Dejan
> > > > ----- Original Message -----
> > > > From: "Luka Napotnik" <nluka at email.si>
> > > > To: <lugos-prog at lugos.si>
> > > > Sent: Monday, October 21, 2002 6:32 PM
> > > > Subject: RE: [LUGOS-PROG] linkanje .so knjiznice
> > > >
> > > >
> > > > Hmm. Sm ga zagnal, pa je izpisal:
> > > > /sbin/ldconfig: file /usr/lib/libGLcore.so.1.0.3123 is truncated
> > > >
> > > > Vseeno pa ne morem linkat knjižnico:
> > > > -------------------------------------------------------------
> > > > [root at luka root]# gcc -L/root/ -lukazi.so -o comm comm.cpp
> > > > comm.cpp:20:2: warning: no newline at end of file
> > > > /usr/bin/ld: cannot find -lukazi.so
> > > > collect2: ld returned 1 exit status
> > > > --------------------------------------------------------------
> > > >
> > > > Ma še kdo kak predlog?
> > > >
> > > > On pon, 2002-10-21 at 18:21, Gregor Doltar wrote:
> > > > > Malce pogledaj ldconfig.Se enkrat ga zazeni.
> > > > >
> > > > > Lp,
> > > > > Gregor
> > > > >
> > > > > -----Original Message-----
> > > > > From: Luka Napotnik [mailto:nluka at email.si]
> > > > > Sent: Monday, October 21, 2002 6:20 PM
> > > > > To: lugos-prog at lugos.si
> > > > > Subject: RE: [LUGOS-PROG] linkanje .so knjiznice
> > > > >
> > > > >
> > > > > vseeno ne dela. pa enkrat mi je uspelo, sam BOK ve(pa mogoče še
> kdo),
> > ka
> > > > sem
> > > > > tedi naredu.
> > > > >
> > > > > On pon, 2002-10-21 at 16:49, Igor Lautar wrote:
> > > > > > > -----Original Message-----
> > > > > > > From: Luka Napotnik [mailto:nluka at email.si]
> > > > > > > Sent: Monday, October 21, 2002 4:48 PM
> > > > > > > To: lugos-prog at lugos.si
> > > > > > > Subject: [LUGOS-PROG] linkanje .so knjiznice
> > > > > > >
> > > > > > >
> > > > > > > re.
> > > > > > >
> > > > > > > Jaz mam pa ene probleme pri dodajanji dinamične .so knjižnice
> > > > > > > v moj program. Knjižnica se je lepo prevedla(gcc --shared -o
> > > > > > > knj.so knj.cpp). Ko pa hočem v program linkat to
> > > > > > > knjižnico(gcc -L/root/ -lknj.so -o glavni glavni.cpp), mi pa
> > > > > >
> > > > > > probej brez .so
> > > > > >
> > > > > > lp,
> > > > > > Igor
> > > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> >
> >
> >
> >
> 
> 
> 
> 





More information about the lugos-prog mailing list