Boost libraries - библиотеки которые расширяют еще больше функциональность C++. Boost библиотека в наше время незаменима, так как в ней есть библиотеки, которые очень часто применяются сейчас в программировании приложений и в ней есть библиотеки, которых нету в стандартном перечне библиотек С++.
Прежде чем мы начнем, надо скачать библиотеки с сайта:
Ссылка на архив: boost .zip - это версия 1.52, если вы хотите более новой версии, то на главной, где есть Current Releases и там будет показано, какая новая версия уже доступна.
Вот еще другой способ скачать:
- Заходим на главную boost.org
- Справа будет красная кнопка Get Boost , нажимаем по ней
3. Далее нажимаем по ссылке Download
4. Далее нас перебросят на страницу где можно будет скачать архив.
Итак, преположим, что все скачано. Распаковываем архив.
Теперь открываем Пуск->Все Программы->Microsoft Visual Studio->Visual Studio Tools->Visual Studio Command Prompt (2010).
ИЛИ Ищем в директории вот такой батник:
vcvarsall.bat
Появилась командная строка для VC2010. Пишем туда (Метка диска где вы распаковали архив, для меня это диск D, вот какую строку я написал "D:")
Появилась метка тома D:\>
пишем туда: "cd <папка где лежит папка boost_1_52_0>", в моем случае она лежит по пути D:\libraries, поэтому в моем случае я введу "cd libraries"
Теперь введем имя папки cd boost_1_52_0 в вашем случае это будет папка где будет лежать bootstrap.bat
Теперь запустим тот самый батник bootstrap.bat, начнется построение exe файла bjam.exe. BJam- система построения boost'а. Он предназначен для построения С++ проектов. Пишет, что идет построение (building) и нужно подождать некоторое время пока закончится процесс.
Все! Процесс закончился. В папке boost_*_**_* появился bjam.exe. И в консоли выходит информация, что построение закончилось.
Не запускайте пока что его. Можно с помощью командной строки построить все скачанные библиотеки boost с помощью bjam. Напишем вот такую магическую строчку:
"bjam toolset=msvc link=static threading=multi release stage"
Сначала релизим статическую библиотеку(20 min :) )
Потом дебажим
"bjam toolset=msvc link=static threading=multi debug stage"
Все. теперь все скомпилировано. Теперь нам надо настроить VS2010, для того, чтобы он видел где находятся эти файлы.
Запустим VS2010, запустим любой C++ проект. Включим Property Manager. View->Property Manager, там выберем во вкладке Debug Microsoft.Cpp.<Platform>.user, правая клавиша->Properties
Далее выберем там VC Directories. Include Directories->Edit. Появилось окно Include Directories
Теперь инклюдим наши библиотеки. Ищем путь к распакованному архиву.
Теперь также делаем и для Library Directories (только папку выбираем уже libs)
Видно, что при подключении файла из папки, VS2010 не выводит ошибок.
Все получилось, все компилится, всем спасибо за внимание! :)
6 коммент.:
Шикааааарно) Автору +1 к карме.
Автору +1, все четко, все подробно
+1 к карме
О. Спасибо. Моя жизнь улучшилась.
fatal error LNK1104: не удается открыть файл "libboost_filesystem-vc100-mt-gd-1_52.lib" с чем может быть связанно?
Отправить комментарий