Howdy!
On Sun, 14 Nov 1999, Rok Papez wrote:
> Zakaj mi gcc -L../path/to/lib -lmoj ne zlinka liba ../path/to/lib/libmoj.a ???
> Man pages pravijo da bi to moralo delovati :((.. Kaj sem spustil?
Hmmm ... in kaj ti gcc izpise?
Ali imas se kje drugje kaksen libmoj? Ne vem, ce je zaporedje
direktorijev, kjer isce knjiznice, res definirano z zaporedjem -L ...
-L ti samo dodajo direktorije, kjer naj isce knjiznice. -lmoj ti samo
definira, katero knjiznico bi rad linkal. Potem poisce najprej libmoj.so,
potem se libmoj.a. Seveda se da definirati, da hoces linkati staticno
knjiznico ('-Wl,-Bstatic' oziroma '-static') tudi ce imas na voljo sharano
...
> Btw.: Tudi absolutna pot ne pomaga.
V bistvu je tako, da ce hoces zlinkati eno konkretno knjiznico, potem
naredis raje takole:
gcc ... ../path/to/lib/libmoj.a
Torej brez -L in -l ...
Peace!
Mkx
---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'