Přeskočit na obsah

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.