#c #boost #installation
#c #boost #установка
Вопрос:
Я использую MinGW из командной строки и хочу изменить, какие библиотеки boost у меня есть в наличии … в частности, мне нужно сделать несколько дискретных графиков и потоков…
Когда я пытаюсь
include <boost/thread.hpp>
Я не получаю такого файла или каталога.
Поэтому лучшим вопросом может быть, как мне установить boost в мой компилятор C
Ответ №1:
Вы можете получить архив с последней версией Boost здесь:
http://sourceforge.net/projects/boost/files/boost/1.47.0/
Разархивируйте / zip (в зависимости от вашей платформы), и вы найдете двоичный файл с именем ‘bjam’ или ‘bjam.exe «. Bjam — это расширение Boost для системы сборки Perforce (J) ust (A) nother (M) ake. Если вы запускаете bjam изнутри каталога, который вы только что распаковали, он должен автоматически настроить сборку и запустить ее. После этого, я думаю, вы вводите «bjam install» (с соответствующими привилегиями), и он помещает boost includes в наиболее вероятное место, где ваша компиляция будет искать их, а объектный код — в наиболее вероятное место, где их будет искать ваш компоновщик. ИЛИ … bjam выдаст сообщение об ошибке (которое, надеюсь, будет полезным) и остановится. Вся процедура довольно бессмысленна, если вы сделали это один раз. Все усложняется, если вы хотите использовать MPI или некоторые из более продвинутых функций Boost.Сериализовать (не совсем, вам просто нужен zlib-devel и что-то еще, я забыл, что).
HTH!
Комментарии:
1. конечно, если вы собираетесь использовать только заголовки, вы можете просто скопировать заголовки в свой путь включения. к сожалению, Boost. Я думаю, для потока требуется некоторый объектный код, поэтому, если вы собираетесь его использовать, вам придется скомпилировать библиотеки Boost. Вы могли бы скомпилировать их вручную, но bjam — лучший способ, поскольку вероятность ошибки меньше.