Как установить Boost на macOS?
Вопрос
Как установить Boost на macOS?Прямо сейчас я не могу найти bjam для Mac.
Решение
Скачать Порты MacPorts, и запустите следующую команду:
sudo port install boost
Другие советы
Вы можете получить последнюю версию Boost, используя Домашнее пиво.
brew install boost
.
Просто получите исходный код и скомпилируйте Boost самостоятельно;это стало очень легко.Вот пример для текущей версии Boost на текущей macOS на момент написания этой статьи:
- Скачать the the .tar.gz с https://www.boost.org/users/download/#live
Распакуйте и зайдите в каталог:
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 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