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
  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.