Как установить Boost на MacOS?

Как установить Boost на MacOS? Сейчас я не могу найти bjam для Mac.

9 ответов


скачать MacPorts, и выполните следующую команду:

sudo port install boost 

вы можете получить последнюю версию Boost с помощью доморощенного.

brew install boost.

http://brewformulas.org/Boost


просто получите источник и скомпилируйте Boost самостоятельно; это стало очень легко. Вот пример для текущей версии Boost на текущем macOS на момент написания этой статьи:

  1. скачать the .смола.gz от https://www.boost.org/users/download/#live
  2. распакуйте и перейдите в каталог:

    tar -xzf boost_1_50_0.tar.gz
    cd boost_1_50_0
  3. настроить (и строить bjam):

    ./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
  4. Build:

    ./b2
  5. установка:

    ./b2 install

в зависимости от префикса, выбранного на Шаге 3, Вам может потребоваться sudo Шаг 5, если скрипт пытается скопировать файлы в защищенное место.


Финк кажется, есть полный набор пакетов Boost...

с установленным и запущенным fink просто сделайте

fink install boost1.35.nopython

на терминале и принять зависимости, на которых он настаивает. Или использовать

fink list boost

чтобы получить список различных пакетов, которые доступны.


Если ваш компилятор не отличается от того, который поставляется с инструментами Mac XCode Dev, просто следуйте инструкциям в разделе 5.1 руководство по началу работы для вариантов Unix. Конфигурация и построение последнего источника не могли быть проще, и потребовалось около 1 минуты для настройки и 10 минут для компиляции.


чтобы избежать проблем с компиляцией сторонних библиотек, которые должны быть установлены в вашей системе, запустите следующее:

sudo port install boost +universal

попробовать +universal

одна вещь, чтобы отметить: для того, чтобы сделать разницу, вам нужно построить python С +universal, Если у вас нет или вы не знаете, вы можете просто восстановить python +universal. Это относится к обоим brew а также системы MacPorts.

$ brew reinstall python
$ brew install boost

или

$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal

вы можете скачать bjam для OSX (или любой другой ОС) здесь


установите оба из них, используя homebrew отдельно.

brew install boost
заварить установить bjam