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

Knihovna boostEditovat

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.

InstalaceEditovat

UnixEditovat

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

WindowsEditovat

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.