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: