Мне нравится создавать boost 1.58.0 с использованием (новой) Visual Studio 2015 (Enterprise). В прошлом я действовал следующим образом:
C:\thirdparty\vs2013\x64\boost_1_58_0
)VS2013 x64 Native Tools Command Prompt
)cd C:\thirdparty\vs2013\x64\boost_1_58_0
).\bootstrap.bat
.\b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage
Но в VS2015 нет командной строки VS2015.
Так же vcvarsall.bat
отсутствует, что я иногда использовал для настройки командной строки VS2013.
Как я могу скомпилировать исходный код boost, используя VS2015?
Я пытался установить Qt, и у меня возникла та же проблема: vcvarsall.bat отсутствовал.
В моем случае проблема была в том, что я снял флажок Общие инструменты Visual C ++.
Я изменил установку VS 2015 и добавил недостающую функцию Общие инструменты для Visual C ++ 2015:
После изменения файл находится в C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC
к несчастью Повысить документацию довольно многословен, потому что пытается заботиться обо всех ОС и средах. Кроме того, он пропускает некоторое время, сохраняя детали. Вот быстрые шаги специально для VS2015 с Boost 1.61.
Во-первых, давайте поймем, что Boost — это огромная библиотека с большим количеством участников. Следовательно, весь код Boost разделен на две части: библиотеки только заголовков и библиотеки заголовка + cpp. Первый не требует компиляции. Вы просто включаете их, и все готово. Позже требуется строительство. Как правило, вам не нужно беспокоиться о дополнительных этапах сборки, хотя рекомендуется просто все настроить один раз.
Использование только библиотек Boost Header
Теперь вы должны иметь возможность использовать большинство библиотек Boost, используя такие выражения, как #include <boost/thread/mutex.hpp>
,
Использование Boost Header + CPP библиотеки
Примеры этого Boost.Chrono, Boost.Filesystem, Boost.GraphParallel, Boost.IOStreams, Boost.Locale, Boost.Regex, Boost.Thread, Boost.System и т.д. Если вы не используете эти библиотеки, следующие шаги не нужны.
Теперь все готово!
Примечание. Исходный вопрос о невозможности найти командную строку решается с помощью ответа @Arnaud. Выше приведены более ясные шаги для установки Boost, а также шаг № 5 ниже для более подробной информации о командной строке.
ниже приведены шаги
1) Скачать библиотеку снизу с этого сайта http://www.boost.org/
2) Разархивируйте его. [Я извлек файлы по пути «F: \ Internet-Downloads \ boost_1_65_1»]
3) Откройте «Командная строка разработчика для VS2015», как показано на снимке ниже.
4) Перейдите в каталог, в который вы распаковали свои файлы.
5) запустите файл bootstrap.bat, как показано на снимке ниже
6) вы получите информацию об установке, как показано на снимке ниже
7) запустите VS2015 и создайте тестовое приложение, как показано на снимке ниже
8) включить в свой проект каталог надстройки [Project Propertry-> C / C ++ -> General-> Additional Include Directoryies], как показано на снимке ниже
9) Запустите приложение, добавьте «_SCL_SECURE_NO_WARNINGS» в каталог препроцессора, если вы столкнетесь с «ошибкой C4996:« std :: _ Copy_impl »: ошибка вызова функции с параметрами, которые могут быть небезопасными ……» [Priject Property- > C / C ++ -> Препроцессор-> Определения процессора]
10 выход:
использование https://github.com/Microsoft/vcpkg из командной строки VS
Чтобы найти и запустить VS2015 x64 Native Tools Command Prompt, просто начните вводить «native» в текстовом поле «Пуск» Windows> «Поиск программ и файлов». Система должна найти командную строку