Я не могу найти готовый набор библиотек MSVC++ для Boost 1.37.0, только исходный код. Я не понимаю, как работает их странная система сборки... есть ли места, где я могу найти загрузку проекта визуальной студии или что-то в этом роде?
Boost 1.37, предварительно созданный для MSVC
Ответы (4)
Сотрудники BoostPro Computing поддерживают установщик Boost для Windows, но им обычно требуется несколько недель, чтобы установить новые версии. онлайн. Это еще не до 1.37.
Решения для Visual Studio не существует (помните, Boost предназначен для многих платформ), хотя предпринимаются усилия по поддержке создание Boost с помощью CMake. Я не уверен, как далеко они продвинулись в версии 1.37, но я считаю, что этот процесс еще только начинается.
Однако стандартная система сборки не такая странная! Начните с загрузки bjam для вашей платформы (ищите суффикс ' ntx86' для Windows) и установить его куда-нибудь по пути (C:/Windows/System32). Затем загрузите исходный код, распакуйте его и запустите систему сборки с командная строка. Для пользователей Visual Studio это будет выглядеть примерно так:
bjam --build-dir="C:\boostsource" --toolset=msvc --build-type=complete stage
Это в значительной степени взято из Руководства по началу работы. что гораздо подробнее. build-dir не нужен, если ваш текущий каталог является корнем исходного кода.
Подождав пару часов, пока все соберется («завершено» означает, что будет построена отладка, выпуск, одно/многопоточная, статическая/динамическая, статическая/динамическая привязка к средам выполнения и комбинации ) вы получите все библиотеки в каталоге stage/lib.
Наконец, вам нужно указать Visual Studio, где найти заголовки и библиотеки. Перейдите в Инструменты->Параметры->Проекты и решения->Каталоги VC++. Добавьте запись для «Включить файлы» (например, «C:\boostsource»). Добавьте запись для «Библиотечных файлов» («C:\boostsource\stage\lib»).
У меня на сайте есть сборка 1.37 (VC 7.1, 8, 9), угощайтесь.
(Обновление... 1.38 тоже есть)
(Еще одно обновление, 1.39 уже есть)
(1.40 уже есть) (1.41 уже есть, немного поздно)
Это кажется сложным, но построить Boost на самом деле не так уж и плохо. Сначала вам нужно загрузить инструмент bjam (SourceForge — хороший источник ). Убедитесь, что bjam.exe находится в каталоге, указанном в PATH.
Перейдите в корень вашей разархивированной загрузки Boost (например, C:\Boostbjam --help
37_0)
Введите bjam --help
, чтобы получить список всех вариантов сборки.
Я использую следующую команду для сборки всего, вы можете настроить ее в соответствии со своими потребностями:
bjam --prefix=C:\boost --build-dir=C:\build --build-type=complete install
Результаты будут помещены в C:\boost, и вы можете удалить C:\build.
Построить его не сложно. У них есть довольно хорошее расширение процесса по умолчанию здесь: 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, перейдите в каталог boost и запустите что-то вроде следующего:
bjam --build-dir= --prefix-dir= --toolset=msvc --build-type=полная установка
где находится временный каталог, в котором могут храниться промежуточные файлы, и это место окончательной установки. Есть множество других опций, с которыми вы можете поиграться, и не все из них очень хорошо задокументированы, но основы довольно просты.
Для получения дополнительной помощи вы можете запустить bjam --help из исходного каталога boost.