воскресенье, 6 января 2013 г.

Установка и настройка библиотеки boost (C++) на VS 2010


Boost libraries - библиотеки которые расширяют еще больше функциональность C++. Boost библиотека в наше время незаменима, так как в ней есть библиотеки, которые очень часто применяются сейчас в программировании приложений и в ней есть библиотеки, которых нету в стандартном перечне библиотек С++.
Прежде чем мы начнем, надо скачать библиотеки с сайта:
Ссылка на архив: boost .zip - это версия 1.52, если вы хотите более новой версии, то на главной, где есть Current Releases и там будет показано, какая новая версия уже доступна.
Вот еще другой способ скачать:

  1. Заходим на главную boost.org
  2. Справа будет красная кнопка 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, все четко, все подробно

О. Спасибо. Моя жизнь улучшилась.

Этот комментарий был удален автором.

fatal error LNK1104: не удается открыть файл "libboost_filesystem-vc100-mt-gd-1_52.lib" с чем может быть связанно?

Отправить комментарий