Hogyan telepítsük lökést verem túlcsordulás könyvtár orosz

növeljék Könyvtár - egy sor részlegesen összeállított forráskód. Bizonyos esetekben csak letölteni semmit nem kell gyűjteni a hivatalos honlapján forgalmazás, tegyük egy kényelmes helyen, a projekt beállításait adja meg az utat.

Van egy külön mappába, ahol tartok újrafelhasználható könyvtár egy almappa boost_1_56_0. Mellé, számos más régebbi verziói a könyvtárból.

A környezeti változók (Windows ez ugyanaz a hely, és a PATH) hozok változó BOOST_ROOT. amely rámutat, hogy a legújabb verzióra. Ie hogyan lesz az új, én hozzon létre egy mappát, és hozzárendeli boost_1_XX_Y ezt a változót.

A beállítás bármely projekt számomra elég megadni $ (BOOST_ROOT) \ include - való hozzáférés A fejlécek, és a $ (BOOST_ROOT) \ szakaszban \ lib32 / $ (BOOST_ROOT) \ szakaszban \ lib64 való hozzáférés adott könyvtár, akkor kell, hogy a kicsit.

Mivel boost automatikusan ad neveket gyűjtött a könyvtár, figyelembe véve a fordítónak, hogy fognak, akkor is, ha különböző fordítóprogramok bináris kényelmes visszaállítás ugyanabban a mappában, mint fent.

  • Az Intel Compiler akkor viszont libboost_name-IW-type-version.lib.
  • A Visual Studio akkor viszont libboost_name-vcXX-type-version.lib. ahol XX - változata Visual Studio fordító (nem a stúdióban, azaz fordító).
  • A MinGW gcc kapsz libboost_name-gcc-type-version.lib. ha jól emlékszem.

Ebben az esetben az összeállítás a könyvtárak, amelyeket meg kell gyűjteni, meg kell ugyanazt a műveletet a konzolban:

  • Intel Compiler ez lesz a megfelelő Command Prompt.
  • A Visual Studio ez lesz a megfelelő Command Prompt.
  • MinGW ez lesz a normális konzol, persze, ha az utat a bin MinGW van hozzá, hogy a PATH környezeti változó.

Hozzászólások kell végrehajtania ugyanaz. Első bootstrap.bat. majd b2 --help.

A HELP b2 Megjelenik az összes lehetőséget a beépített beállításokat, hogy a legkényelmesebb módja az Ön számára.

Vonal fog kinézni:

b2 parametr1parametr2parametr3.

  • eszközkészlet - érdemes rámutatni arra, hogy a szerelvény tett konkrét fordító (gcc, intel, visual studio), és megadhat egy változata a fordító.
  • variáns, szerelés nézet, hibakeresési vagy felszabadulását. Meg kell majd fejleszteni mind.
  • Link - úgy dönt, a bináris kódot kell alkalmazni a dll vagy tartalmaznak „a” minden használt algoritmusok.
  • threading - őszintén szólva, nem egészen érti ezt az irányelvet, és mindig mutat multi. Alkalmanként írunk egyszálú alkalmazások.
  • runtime-link - ugyanaz, mint a link, csak a futás során.
  • cím-modell - nincs megadva segítséget, de segít kiválasztani az architektúra által összegyűjtött könyvtárakban.
  • szakasz / telepíteni, kiváló csak az a tény, hogy a telepítés lehetővé teszi a „Kitöltés” ​​csak a jogot, hogy egy külön mappába, színpadi gyűjt mindent, hol van. Ha nem szereti a változás növeli forrás, színpadi akkor rendben van.

Az eredmény valami, ami olyan, mint ez:

Hibakeresést x32 és az ilyen:

Mert kiadás x32.

Várjon körülbelül 40 percig, örüljetek az eredménnyel. Problémák esetén - google valószínűleg több ezer ember szembesül a problémát, és a megoldás - figyelmetlenség vagy valamilyen specifikus beállítások semmit. Például, amikor az épület boost python kap egy csomó figyelmeztető-ek MinGW a konfliktus fejlécek, ilyen dolgok razrulit magántulajdonban.

Fürdőzés után 2 órával a tényre, hogy ha ez az ügylet, akkor soha nem függ semmilyen harmadik fél szerelvények, meg fogja érteni, ahol van, hogy az, aki tenni, stb Általánosságban elmondható, hogy hasznos.

PS: Command Prompt van a Visual Studio Tools. Vagy nézd meg VStudio_PATH \ CommonXX \ Tools \ VsDevCmd.bat