Вопрос

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

Это было полезно?

Решение

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

sudo port install boost 

Другие советы

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

brew install boost.

http://brewformulas.org/Boost

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

  1. Скачать the the .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, вам может потребоваться выполнить шаг 5 sudo, если скрипт попытается скопировать файлы в защищенное местоположение.

Финк похоже, у него есть полный набор повышающих пакетов...

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

fink install boost1.35.nopython

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

fink list boost

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

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

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

sudo port install boost +universal

Попробуй +universal

Следует отметить одну вещь:для того чтобы это что-то изменило, вам нужно иметь встроенный python с +universal, если вы этого не сделали или не уверены, что можете просто перестроить python +universal.Это относится к обоим квас а также порты 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 boost
установка brew bjam

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

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

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

затем просто используйте command :

brew install boost

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top