Установка boost под Visual Studio

Boost представляет собой набор библиотек, существенно расширяющих возможности языка программирования C++. Смысла описывать каким функционалом он обладает наверное нет, все описано коротко, понятно да еще и на русском в википедии.

Пишу этот мини гайд, можно сказать — для себя, это же мой сайт все-таки, чтобы не забыть как его ставить на винду. И в случае когда она (винда) очередной раз слетит этот пост будет у меня всегда под рукой. И не нужно будет вспоминать и лезть в английскую документацию. Установка boost под Microsoft Visual Studio 2003 довольно проста.

Установка boost под Visual Studio

Возможно так же следующие шаги подойдут и для более новых версий студий, не проверял. Меня всегда устраивала связка mcvs 7.1 + Visual Assist.

Установка:
1. Скачиваем последнюю версию буста с официального сайта.
2. Распаковываем архив (но не на рабочий стол, а скажем в корень диска C, т. к. консоль не очень дружелюбна к кирилице).
3. Скачиваем с официального сайта исходник bjam.
4. Кладем bjam.exe в папку с исходниками буста, прямо в корень и там же создаем bat файл следующего содержания:

@echo off
bjam release debug threading=multi link=static runtime-link=static install
pause

5. Создаете батник и запускаете его, установка идет примерно полчаса.
6. Буст собран. Он становится по-умолчанию в C:\boost\
7. Открываем студию, Tools -> Options -> Projects -> VC++ Directories, и прописываем пути для include и lib файлов.

Лично я не могу себе представить boost без зачетной библиотеки Boost logging от Джона Торджо (John Torjo). К сожалению ее пока не включили в официальный буст, но я ей пользуюсь с конца 2007 года — проблем никаких не было, а пользы дофига. Установка ее очень проста. Качаем с сайта автора и распаковываем include папку буста.