[LUGOS-PROG] linkanje .so knjiznice

Dejan Markic d at blrf.net
Mon Oct 21 20:15:42 CEST 2002


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