Re: kompilace+dotaz


To czdebian-l zavinac debian bod cz
From Marek Nožka <tlapicka zavinac centrum bod cz>
Date Sun, 8 Jan 2006 12:28:54 +0100

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

> 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

Díky za vyčerpávající odpověď. Moc mo to pomohlo.

Marek


Partial thread listing: