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

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

Ответ 1

Загрузите MacPorts и выполните следующую команду:

sudo port install boost 

Ответ 3

Просто получите источник, и скомпилируйте Boost самостоятельно, стало очень легко. Ниже приведен пример текущей версии Boost (1.50.0) на текущем OSX (10.7.4) на момент написания этой статьи:

  • Загрузите .tar.gz из http://sourceforge.net/projects/boost/files/boost/1.50.0/
  • Распакуйте и перейдите в каталог:

    tar -xzf boost_1_50_0.tar.gz
    cd boost_1_50_0
  • Настроить (и построить bjam):

    ./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
  • Сложение:

    ./b2
  • Установка:

    ./b2 install

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

Ответ 4

Fink появляется полный набор пакетов Boost...

Когда fink установлен и работает, просто

fink install boost1.35.nopython

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

fink list boost

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

Ответ 5

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

Ответ 6

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

sudo port install boost +universal

Ответ 7

Попробуйте +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

Ответ 8

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

Ответ 9

Установите оба из них с помощью homebrew отдельно.

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