2008-11-14 2 views
6

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

ответ

1

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

Скачать bjam (с SourceForge, есть ссылки с сайта буста), а также источники наддува, убедитесь, что bjam доступен из повышающей директории , перейди повышающего директорию, и запустить что-то вроде следующего:

bjam --build-Dir = --prefix-Dir = --toolset = MSVC --build типа = полной установки

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

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

2

Кажется сложным, но создание 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: \ подталкивание, и вы можете удалить C: \ сборки.

10

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

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

Однако стандартная система сборки не является , что странно! Начните с downloading bjam для своей платформы (ищите суффикс «ntx86» для Windows) и устанавливайте его где-то на своем пути (C:/Windows/System32). Затем загрузите source, распакуйте его и запустите систему сборки из командной строки. Это будет выглядеть примерно так Визуальные пользователи студии:

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

Это приподнимается в значительной степени от Getting Started Guide, который идет в гораздо более подробно. Если вы являетесь текущим каталогом, корневой каталог источника не нужен.

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

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

+0

Учитывая, что файлы библиотеки по умолчанию размещаются внутри каталога lib внутри сцены, вам нужно добавить «C: \ boostsource \ stage \ lib», а не «C: \ boostsource \ stage». – KTC 2008-11-14 13:02:07

3

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

http://boost.teeks99.com/

(Update ... 1,38 находится там, а)
(Другой Update, 1,39 теперь есть)
(1,40 вверх) (1,41 вверх, немного поздно)

Смежные вопросы