Uživatel:Jkl~cswikiversity/Studuji cpp/boost
Knihovna boost
editovatBoost 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
editovatUnix
editovatKnihovnu 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
editovatPod Windows je možné boost knihovny použít tento návod.
Využití
editovatBoost umožňuje multiplatformní vícevláknové programování, pomocí funkcí /thread.