Uživatel:Jkl~cswikiversity/Studuji cpp/boost

Z Wikiverzity

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.