Uživatel:Jkl~cswikiversity/Studuji cpp/boost
Knihovna boost
[editovat]Boost je sada knihoven (sic), které aktivně vyvíjejí lidé, kteří stojí za standardizací jazyka C++, tudíž řada funkcí této knihovny se dříve či později objevuje ve standardech.
Instalace
[editovat]Unix
[editovat]Knihovnu boost je možné používat v POSIX i non-POSIX systémech. Instalace v Debianu a jeho derivátech (Ubuntu,Xandros atd.) je jednoduchá, neboť je v klasických repozitářích. Pokud váš Unix nemá předpřipravený balíček, nebo máte v repozitářích nějakou muzejní verzi, můžete použít tento návod. Pokud se Vám boost nepodaří zkompilovat a make install Váš obšťastní několika MB chybových hlášek na stout (opravdu se neobtěžují psát na stderr !), ještě NEPROPADEJTE PANICE !. Jak mi poradili na [1] lze problém řešit pomocí backportů, čímž například do Debian Sarge (4.x) dostaneme libboost 1.35, což například mně stačí ;-)
Ruční instalace
[editovat]- stáhneme nejaktuálnější verzi boostu z sourceforge.
- rozbalíme v cílovém adresáři
- nastavíme cesty a jsme vysmátí
- Zjišťujeme, že svět není růžový, protože například knihovna Boost.Thread se bude muset doopravdy přeložit. Ach jo. Popis viz odkaz ...
Windows
[editovat]Pod Windows je možné boost knihovny použít tento návod.
Využití
[editovat]Boost umožňuje multiplatformní vícevláknové programování, pomocí funkcí /thread.