Как да инсталираме тласък стека преливане библиотека на руски

засили библиотека - набор от компилирана код. В някои случаи, просто да изтеглите нищо не е необходимо да се съберат служебното разпределение сайт, мястото, на удобно място в настройките на проекта укажете пътя.

Имам специална папка, където да запазя за многократна употреба библиотека е подпапка boost_1_56_0. В непосредствена близост до нея, и редица други по-стари версии на библиотеката.

променливи околната среда (в Windows това е едно и също място и PATH) Нося променлива BOOST_ROOT. който насочва към новите изграждане. Т.е. как ще новата, аз ще създаде папка и преназначаване boost_1_XX_Y тази променлива.

В настройките на всеки проект, за мен е достатъчно, за да се уточни $ (BOOST_ROOT) \ включват - за достъп до заглавията и $ (BOOST_ROOT) \ етап \ lib32 / $ (BOOST_ROOT) \ етап \ lib64 за достъп до специфична библиотека, имаш нужда от мен за малко.

Тъй като тласък автоматично дава имена, събрани библиотека, като се има предвид, че компилаторът те ще, дори и да имат различни компилатори бинарни файлове удобен за нулиране в същата папка като по-горе.

  • С Intel Compiler ви ще се превърне libboost_name-IW-тип-version.lib.
  • С Visual Studio ще се превърне libboost_name-vcXX тип-version.lib. където XX - версия на Visual Studio компилатор (не студиото, а именно компилатор).
  • С MinGW с ССЗ получавате libboost_name-GCC-тип-version.lib. ако си спомням правилно.

В този случай, при монтажа на библиотеки, които трябва да бъдат събрани, трябва да извършите същото действие в конзолата:

  • За Intel Compiler, че ще бъде в съответния команден ред.
  • За Visual Studio, че ще бъде в съответния команден ред.
  • MinGW за това ще бъде в нормално конзола, разбира се, ако по пътя към кофата за боклук в MinGW сте добавили към променливата от обкръжението.

Действията трябва да изпълняват едни и същи. Първо bootstrap.bat. След това b2 --help.

В b2 помощта Ще видите всички опции за настройки на изграждане, за да изберете най-удобният начин за вас.

Line ще изглежда така:

b2 parametr1parametr2parametr3.

  • комплект - това е да се подчертае, че събранието направи конкретна компилатор (ССЗ, Intel, Visual Studio), и можете да определите версията на компилатора.
  • вариант, изглед монтаж, отстраняване на грешки или освобождаване. Вие ще трябва да се развиват и двете.
  • връзка - вие избирате двоичен код ще се прилага за DLL или съдържат "а" всички използвани алгоритми.
  • резби - честно казано, не разбирам смисъла на тази директива, а винаги сочи мулти. От време на време пише еднонишкови приложения.
  • Времетраене-връзка - същото като връзката, само по време на работа.
  • адрес модел - не е уточнено в помощта, но тя помага да се избере най-архитектура, събрана от библиотеки.
  • етап / инсталиране, която се отличава само по това, че инсталацията ще позволи на "Unload" само правото да отделна папка, етап събира всичко, за да къде се намира. Ако не сте любители на промените засили източник, Етап ви е наред.

Резултатът е нещо, което е по този начин:

За отстраняване на грешки в x32 и като:

За освобождаване на x32.

Изчакайте около 40 минути, вие се радвате с резултата. В случай на проблеми - Google може да има хиляди хора, които се сблъскват с проблема си, а решение му - разсеяност или някакъв специфичен нищо настройки. Например, при изграждане тласък питон получава много предупреждение-ите на MinGW на заглавията на конфликтни, такива неща могат да се razrulit насаме.

След като прекара 2 часа на факта, че след като тази сделка, вие никога няма да зависи от всички възли на трети страни, ще се разбере къде сте, че е кой да се сложи и т.н. Като цяло, това е полезно.

PS: Command Prompt е в Visual Studio Tools. Или погледнете VStudio_PATH \ CommonXX \ Tools \ VsDevCmd.bat