воскресенье, 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 не выводит ошибок.
Все получилось, все компилится, всем спасибо за внимание! :)


7 коммент.:

Шикааааарно) Автору +1 к карме.

Автору +1, все четко, все подробно

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

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

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

SocialMonkee not only allows you to build backlinks to your pages, it also allows you to boost your existing backlinks, by building backlinks to your backlinks (Tier 2 Link Building).

The network keeps growing, with new sites added every week, so sign up now and submit your URLs within the next few minutes to boost your rankings and get the traffic your pages deserve. http://www.socialmonkee.com/oan76

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