Include
Vladimir Mencl, MK, susSED
vmen3237 at ss1000.ms.mff.cuni.cz
Fri Feb 6 01:09:25 CET 1998
On Thu, 5 Feb 1998, Ondra Koutek wrote:
> Panove ja vim ze uz vas musim s\desne stvat svymi vecnymy dotazy, ale
> presto, nevite kam mam doplnit dalsi adresar s hlavickovymi soubory? x
Mno, otazku je mozno chapat vselijak. Ale pokud sis nainstaloval
nejakou knihovnu, ktera ma nejake include soubory, a nejake lib soubory,
je na miste si polozit otazku, proc to vlastne chces nekam doplnovat.
Bude-li odpovedi: Abych mohl prekladat program xxx, bude mistem pro
pridani Makefile od zdrojaku xxx, kam, nejlepe treba do promenne CFLAGS,
pripises -I /usr/local/knihovna/include, ci kde ze to mas. Zaroven do
LDFLAGS pripises -L /usr/local/knihovna/lib a -lknih, bude-li to
linkovat proti knihovne /usr/local/knihovna/lib/libknih.a (ci .so).
Pokud to budou knihovny .so, je nutne zajistit, aby byly dohledatelne
pri spousteni takto slinkovanych programu.
To lze bud nastavenim promenne LD_LIBRARY_PATH na adresar (ci seznam
adresaru oddeleny dvojteckami), nebo pridanim adresare s knihovami do
/etc/rc do prohledavanych adresaru ... sekce "setting ldconfig path:"
Ale to je zasah do /etc/rc a neni to nejcistci.
Samozrejme muzes ty knihovny nahrat treba do /usr/local/lib, a tezko
rict, co je vlastne spravne. Za nejcistci bych ted asi povazoval
?globalni nastaveni LD_LIBRARY_PATH?, bude-li program spousten vice nez
jednim uzivatelem.
Mno, to jsem se rozkecal. A to jsem mel jen dva betony. A odpovidam
na castecne jinou otazku nez jak byla polozena. Ale kouknete se na psa,
a uvidite, ze Neff byl mnohem ozralejsi.
Vlada
More information about the Users-l
mailing list