Boost 1.37, предварительно собранный для MSVC - PullRequest
6 голосов
/ 14 ноября 2008

Я не могу найти готовый набор библиотек MSVC ++ для Boost 1.37.0, только исходный код. Я не понимаю, как работает их странная система сборки ... Есть ли места, где я могу найти скачивание проекта Visual Studio или что-то в этом роде?

Ответы [ 5 ]

10 голосов
/ 14 ноября 2008

Люди BoostPro Computing поддерживают программу установки Boost для Windows, но обычно для запуска новых версий в сети требуется несколько недель. Это еще не до 1,37.

Нет никакого решения Visual Studio (помните, что Boost предназначается для многих платформ), хотя есть попытка также поддержать сборку Boost с CMake . Я не уверен, как далеко они продвинулись до 1,37, но я полагаю, что для этого процесса еще рано.

Однако стандартная система сборки не , что странно! Начните с , загрузив bjam для вашей платформы (ищите суффикс 'ntx86' для Windows) и установив его где-нибудь по пути (C: / Windows / System32). Затем загрузите source , распакуйте его и запустите систему сборки из командной строки. Для пользователей Visual Studio это будет выглядеть примерно так:

bjam --build-dir="C:\boostsource" --toolset=msvc --build-type=complete stage

Это в значительной степени взято из Руководства по началу работы , в котором содержится гораздо больше деталей. Директория сборки не нужна, если текущая директория является корнем исходного кода.

После ожидания нескольких часов для сборки всего («завершено» означает, что будет построена отладка, выпуск, однопоточная / многопоточная, статическая / динамическая, статическая / динамическая привязка к средам выполнения и комбинациям ) вы получите все библиотеки в каталоге stage / lib.

Наконец, вам нужно указать Visual Studio, где искать заголовки и библиотеки. Перейдите в Инструменты-> Параметры-> Проекты и решения-> Каталоги VC ++. Добавьте запись для «Включить файлы» (например, «C: \ boostsource»). Добавьте запись для «Библиотечные файлы» («C: \ boostsource \ stage \ lib»).

3 голосов
/ 22 января 2009

У меня на сайте есть сборка 1.37 (VC 7.1, 8, 9), помогите себе.

http://boost.teeks99.com/

(обновление ... 1.38 тоже там)
(Еще одно обновление, 1,39 сейчас там)
(1.40 вверх) (1.41 вверх, немного поздно)

2 голосов
/ 14 ноября 2008

Это кажется сложным, но построение Boost действительно не так уж и плохо. Сначала вам нужно скачать инструмент bjam ( SourceForge - хороший источник). Убедитесь, что bjam.exe находится в каталоге в вашей переменной PATH.

Перейти в корень разархивированной загрузки Boost (например, C: \ Boost_1_37_0)

Введите bjam --help, чтобы получить список всех параметров сборки.

Я использую следующую команду для сборки всего, вы можете настроить ее под свои нужды:

bjam --prefix=C:\boost --build-dir=C:\build --build-type=complete install

Результаты будут помещены в C: \ boost, и вы можете удалить C: \ build.

2 голосов
/ 14 ноября 2008

Этот пост может помочь: как установить boost для VS 2008?

1 голос
/ 14 ноября 2008

Построить не сложно. У них есть довольно хорошее расширение процесса по умолчанию здесь: http://www.boost.org/doc/libs/1_37_0/more/getting_started/windows.html#or-build-binaries-from-source

Скачайте bjam (из sourceforge, есть ссылки с сайта boost), а также источники boost, убедитесь, что bjam доступен из boost dd, cd в boost dir, и запустите что-то вроде следующего: *

bjam --build-dir = --prefix-dir = --toolset = msvc --build-type = полная установка

где - временный каталог, в котором он может хранить промежуточные файлы, и место окончательной установки. Есть множество других вариантов, с которыми вы можете поиграть, и не все из них хорошо документированы, но основы довольно просты.

Для получения дополнительной помощи вы можете запустить bjam --help из директории источника повышения.

...