Re: kompilace+dotaz


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Petr Stehlik <pstehlik zavinac sophics bod cz>
Date Sun, 08 Jan 2006 11:24:15 +0100

Marek Nožka píše v Ne 08. 01. 2006 v 08:40 +0100:

> > 2) kdyz uz clovek chce 'risknout' make install a pouzije vami
> > doporuceny postup, tak program stejne nebude fungovat, protoze jednak
> > nebudou spustitelne programy tam, kde se hledaji (v $PATH) a druhak
> > nebudou jejich dynamicke knihovny tam, kde se hledaji
> > (/etc/ld.so.conf). 
> 
> Co všechno mám teda přidat do /etc/ld.so.conf pokud chci aby mi to
> chodilo? Jen /usr/local/lib? Nebo /usr/local/lib/jmeno_programu?

no nejlepe tam pridejte spravnou cestu k tem knihovnam.

Nejlepsi je asi zkompilovat s --prefix=/usr a pouzit ten checkinstall,
ktery vyrobi deb balicek. Pak neni potreba s ld.so.conf vubec sachovat.

Pokud se kompiluje s --prefix=/usr/local, tak do /etc/ld.so.conf
pridate /usr/local/lib a je poklizeno.

Pokud kompilujete kazdy program do samostatneho adresare
(--prefix=/cesta/<jmeno_programu>), tak musite pridavat
do /etc/ld.so.conf cestu ke knihovnam kazdeho programu (ktery je ma),
obvykle /cesta/<jmeno_programu>/lib). A pokazde zavolat "ldconfig", aby
si to system ujasnil, co je kde noveho.

Petr




Partial thread listing: