2010-05-13 5 views
3

Я использую RHEL 5.3, поставляется с gcc 4.1.2 и boost 1.33. Итак, нет никакой функции boost :: unorded_map, no make_shared() для создания boost :: shared_ptr и других функций, доступных в новых версиях boost.upgrade boost version

Есть ли более новая версия повышения, совместимая с версией gcc? Если да, то как выполняется обновление?

ответ

7

Загрузите последнюю версию (1.43.0) библиотек Boost с the Boost website и выполните шаги в the getting started guide, в которых объясняется, как создать Boost на нескольких платформах, включая Linux.

1

Конечно, просто скачайте последний источник с link text. Если вы используете только библиотеки только для заголовков, его просто нужно распаковать. Если вы используете одну из нескольких приложений, требующих библиотеки, вам нужно будет их создать.

3

Просто download и install новейшая версия; он автоматически адаптируется к вашему компилятору.

+0

Не уверен, что это правильно. Я только что загрузил и установил 1.58 и 'cat /usr/include/boost/version.hpp | grep "define BOOST_LIB_VERSION" 'все еще дает 1.54? – knutole