Как установить Boost на MacOS? - PullRequest
152 голосов
/ 19 сентября 2008

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

Ответы [ 10 ]

230 голосов
/ 08 февраля 2012

Вы можете получить последнюю версию Boost, используя Homebrew .

brew install boost.

http://brewformulas.org/Boost

147 голосов
/ 19 сентября 2008

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

sudo port install boost 
91 голосов
/ 02 июля 2012

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

  1. Загрузите .tar.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. Сложение:

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

    ./b2 install

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

5 голосов
/ 12 ноября 2008

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

5 голосов
/ 19 сентября 2008

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

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

fink install boost1.35.nopython

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

fink list boost

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

4 голосов
/ 16 апреля 2016

Попробуйте +universal

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

$ brew reinstall python
$ brew install boost

OR

$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
4 голосов
/ 10 октября 2014

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

sudo port install boost +universal
3 голосов
/ 09 октября 2015

Установите оба из них, используя доморощенный отдельно.

Brew Install Boost
brew install bjam

3 голосов
/ 19 сентября 2008

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

0 голосов
/ 17 февраля 2019

Установите Xcode из магазина приложений Mac. Затем используйте команду:

  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

вышеизложенное установит homebrew и позволит вам использовать brew в терминале

, затем просто используйте команду:

brew install boost

, который затем установит библиотеки повышения на <your macusername>/usr/local/Cellar/boost

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...