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

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
  1. stáhneme nejaktuálnější verzi boostu z sourceforge.
  2. rozbalíme v cílovém adresáři
  3. nastavíme cesty a jsme vysmátí
  4. 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.