Как установить Boost на MacOS? Сейчас я не могу найти BJAM для Mac.
sudo port -t install X
), но в большинстве случаев я предпочитаю варить над макпортами.
Как установить Boost на MacOS? Сейчас я не могу найти BJAM для Mac.
sudo port -t install X
), но в большинстве случаев я предпочитаю варить над макпортами.
Ответы:
Загрузите MacPorts и выполните следующую команду:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Вы можете получить последнюю версию Boost, используя Homebrew .
brew install boost
,
Просто получите исходный код и скомпилируйте Boost себя; стало очень легко. Вот пример текущей версии Boost для текущей macOS на момент написания этой статьи:
Распакуйте и перейдите в каталог:
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, вам может понадобиться выполнить шаг 5, если скрипт пытается скопировать файлы в защищенное место.
Если ваш компилятор не отличается от того, который поставляется с инструментами Mac XCode Dev, просто следуйте инструкциям в разделе 5.1 Руководства по началу работы для вариантов Unix . Конфигурирование и сборка последнего источника не могут быть проще, и на их настройку уходит около 1 минуты, а на компиляцию - 10 минут.
Похоже, что Fink имеет полный набор пакетов Boost ...
С установленным и работающим финком просто делай
fink install boost1.35.nopython
в терминале и принять зависимости, на которых он настаивает. Или использовать
fink list boost
чтобы получить список различных доступных пакетов.
Установите оба из них, используя доморощенный отдельно.
заваривать буст
установить заваривать bjam
Установите 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
Чтобы избежать проблем при компиляции сторонних библиотек, для которых необходимо установить 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 (или любой другой ОС) здесь