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.