|
Ушел с форума
|
|||||||||||||||||||||||||||||||
Сборка Boost в Visual Studio20.05.2015, 20:49. Показов 51003. Ответов 34
Метки нет (Все метки)
Сборка Boost в Visual Studio
Как это ни странно, сборка Boost, - такой популярной библиотеки, - задача местами не совсем очевидная, и какого-то единого общепринятого подхода нет. Я покажу один из простых способов. Конфигурация Windows 7 x64 Rus (Core i5-2500, 8GB RAM). Visual Studio 2010 Professional SP1, Boost 1.56.0. Необходимо примерно 10 GB свободного места на диске. Порядок действий 1) По ссылке на официальном сайте (www.boost.org) скачиваем архив с исходниками. Предпочтение формату 7z, так как степень сжатия выше. На момент написания этого сообщения архив с исходниками Boost занимает порядка 80 мегабайт. 2) Распаковываем содержимое архива в любую папку на диске. Например, в корень диска C. В итоге должна получиться такая структура:
Вместо "C" может быть любой путь, но нежелательно, если в нем будут пробелы или кириллические символы. 3) Находим в меню "Пуск / Все программы" папку Visual Studio и запускаем из нее ярлык "Visual Studio 2010 Command Prompt (2010)", далее с помошью команды cd заходим в папку с исходниками Boost. Например:
Вся операция занимает несколько секунд. 5) Выполняем команду на сборку библиотек Boost:
b2 Запускает сборку. В старых версиях Boost команда b2 может не работать, тогда пробуйте bjam:
Указывает системе сборки, что должен использоваться компилятор Visual C++. Если у вас установлено несколько версий Visual Studio, лучше уточнить, какой версией следует выполнять сборку. Например, msvc-9.0 для Visual Studio 2008, msvc-10.0 для Visual Studio 2010 и т.д. --build-type=complete Сборка всех возможных конфигураций и их сочетаний - Debug/Release, static/dll и т.д. address-model=32 Сборка для архитектуры x86 (32 бита). Также возможен вариант address-model=64 для x64. -j4 Параллельная сборка в 4 потока. Рекомендуется ставить число, равное количеству ядер или процессоров, это может существенно ускорить сборку. --stagedir Указывает выходную папку, куда будут скопированы библиотеки. Полный список опций есть в документации Boost. Сама сборка занимает некоторое время, в зависимости от мощности компьютера. На описанной выше конфигурации оборудования - примерно 15-20 минут. 6) Удаляем папку C:\boost_1_56_0\bin.v2 (в ней хранятся промежуточные файлы сборки). Если нужна также сборка 64-битных версий библиотек (обычно нужна), следует повторить пункты 5 и 6, изменив опцию address-model на 64 и указав другую выходную папку. Например:
порядке, согласно документации. Например, для использования OpenSSL в Asio мне хватило собрать OpenSSL и подключить сгенерированные .lib-файлы к проекту. Вот и все. Осталось только указать пути к библиотекам Boost в настройках проекта/компилятора. include: C:\boost_1_56_0 lib: C:\boost_1_56_0\vs2010sp1\Win32\lib (C:\boost_1_56_0\vs2010sp1\x64\lib для x64).
24
|
|||||||||||||||||||||||||||||||
| 20.05.2015, 20:49 | |
|
Ответы с готовыми решениями:
34
Сборка Boost в Visual Studio Установить Boost на Visual Studio Прикручивание boost к Visual Studio 2010 (не получается) |
|
Just Do It!
|
||
| 06.03.2018, 14:27 | ||
|
при: .\b2 toolset=msvc-14.0 link=static threading=single variant=release address-model=32 -j2 --stagedir=C:\boost_1_66_0\vs2015\Win32
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||
| 24.04.2019, 19:46 | ||||||
|
А куда это писать ?
0
|
||||||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
|
|
| 24.04.2019, 19:51 | |
|
1
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 24.04.2019, 20:29 | ||
|
0
|
||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
|
|
| 24.04.2019, 20:50 | |
|
0
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|
| 24.04.2019, 21:55 | |
|
0
|
|
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
|
|
| 25.04.2019, 17:39 | |
|
0
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||
| 25.04.2019, 20:06 | ||||||
|
Запустилось, тут распаковка идет, уже гигабайт 5 наверное заняло на диске и все не останавливается.
![]() Добавлено через 36 минут Подскажите пожалуйста в этой комманде:
0
|
||||||
|
Software Developer
315 / 229 / 113
Регистрация: 03.05.2017
Сообщений: 1,336
|
|
| 25.04.2019, 20:15 | |
|
1
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||||||||||
| 25.04.2019, 21:43 | |||||||||||
|
VS не видит boost.
Может быть это из за того, что я не указал:
Добавлено через 12 минут Забыл для Debug указать дополнительные пути просто.
0
|
|||||||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||||||
| 26.04.2019, 16:58 | |||||||
|
Кстати
Добавлено через 20 минут Вот тут я не нашел - boost.org/users/download/
0
|
|||||||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
|
|
| 26.04.2019, 17:02 | |
|
1
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||
| 26.04.2019, 19:09 | ||||||
|
Скачал, но что то они не подключаются.
Добавлено через 3 минуты Подскажите в
0
|
||||||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
|
|||
| 26.04.2019, 19:38 | |||
1
|
|||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||
| 27.04.2019, 15:56 | ||||||
|
Подскажите еще пожалуйста, чтобы уже еще раз ничего не напутать:
1)"should be added to compiler include path" - в VS2017 это: С/C++ -->Общие --> Дополнительные каталоги включаемых файлов ? 2)"should be added to linker library path" - это Компоновщик --> Общие --> Дополнительные каталоги библиотек ? 3)И почему нужно подключать два пути ? Я правильно понимаю, что в каталоге vs2010sp1\win32\lib\ - хранятся как бы скомпилированные бинарный код подключаемых библиотек ? То есть если бы они не были бинарные, то они бы были расширением .cpp ? Если да, то почему к примеру в этом каталоге есть файл - boost_container-vc141-mt-gd-x32-1_70.lib, но нет к примеру файла boost_Algorithm-xxx.lib или boost_Asio-xxx.lib ? 4)И что тогда подключается по пути C:\boost_1_70_0\? Header файлы для этих .lib ?
0
|
||||||
| 27.04.2019, 15:56 | |
|
Помогаю со студенческими работами здесь
35
Установка boost на Visual Studio C++ 2010 и на CodeBlocks Установка Boost 1.60.0 на Visual Studio 2013 Ultimate Настройка компилятора MinGW в visual studio code для определения boost Как подключить Boost к Visual Studio 2008
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов.
В Main создаём четыре события. . . .
|