Как правильно собрать библиотеку Boost для Borland C++ Builder

Автор: Администратор
Дата публикации: 23 октября 2012 года
Раздел: Статьи для программиста

Cобрать boost

Поговорим немного о теории данного процесса. До того как вышла библиотека Boost версии 1.34.0, он без каких-либо проблем собирался и работал в среде программирования Borland C++ Builder. Потом команда разработчиков Boost в преддверии выхода нового стандарта C++ решила отказаться от поддержки устаревших компиляторов. Какой мы можем сделать из этого вывод? Правильно! Нам нужна библиотека Boost, которая будет работать в Borland C++ Builder. Это библиотека Boost версии 1.33.0. Скачать Boost 1.33.0 можно с официального сайта – boost.org!

После того как вы скачали архив с библиотекой Boost 1.33.0, копируем его в корневой каталог и разархивируем. Теперь запускаем командную строку и набираем в ней следующее: cd C:\boost_1_33_0\tools\build\jam_src и нажимаем ввод. Далее набираем следующее: Build Borland и снова нажимаем ввод.

После выполнения данных операций должно получиться что-то подобное:

Boost Builder

В текущем каталоге появится новый с именем bin.ntx86, в котором будет файл bjam.exe. Его необходимо скопировать в корневой каталог дистрибутива \boost_1_33_0\.

Далее в корневом каталоге в командной строке пишем bjam "-sTOOLS=borland" install.

Действия с Boost после компиляции

После этого пойдёт достаточно долгий процесс компиляции (смотри рисунок ниже), в результате которого на диске С:\ будет создан каталог \boost\ с подкаталогами \lib\ и \include\.

Boost Builder

Все файлы из подкаталога \lib\ необходимо перенести в папку библиотек Borland C++ Builder, по умолчанию это C:\Program Files\Borland\CBuilder6\Lib\.

Внутри подкаталога \include\boost-1_33\ есть подкаталог \boost\, его целиком необходимо перенести в папку Borland C++ Builder, по умолчанию это C:\Program Files\Borland\CBuilder6\Include\. После всех вышеперечисленных действий можно использовать библиотеку в своём проекте.

Fatal error: Call to a member function return_links() on a non-object in /var/www/zoleg9992/data/www/e2epro.com/page/footer.php on line 42