[英]How do you install Boost on MacOS?
如何在 MacOS 上安裝 Boost? 現在我找不到適用於 Mac 的 bjam。
您可以使用Homebrew獲取最新版本的 Boost。
brew install boost
。
下載MacPorts ,並運行以下命令:
sudo port install boost
只需獲取源代碼,然后自己編譯 Boost; 它變得非常容易。 以下是撰寫本文時當前 macOS 上當前版本的 Boost 的示例:
解壓並進入目錄:
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。
除非您的編譯器與 Mac XCode 開發工具提供的編譯器不同,否則只需按照Unix 變體入門指南5.1 節中的說明進行操作。 最新源代碼的配置和構建再簡單不過了,配置大約需要 1 分鍾,編譯大約需要 10 分鍾。
Fink似乎有一套完整的 Boost 包...
安裝並運行 fink 就可以了
fink install boost1.35.nopython
在終端並接受它堅持的依賴關系。 或使用
fink list boost
獲取可用的不同軟件包的列表。
分別使用自制軟件安裝它們。
釀造安裝升壓
brew 安裝 bjam
從 Mac 應用商店安裝 Xcode。 然后使用命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
以上將安裝自制軟件並允許您在終端中使用 brew
然后只需使用命令:
brew install boost
然后將 boost 庫安裝到<your macusername>/usr/local/Cellar/boost
為了避免編譯需要在系統中安裝 boost 的第三方庫的麻煩,請運行以下命令:
sudo port install boost +universal
+universal
需要注意的一件事:為了使它有所作為,您需要使用+universal
構建python
,如果您還沒有或不確定是否可以重建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
您可以在此處下載適用於 OSX(或任何其他操作系統)的 bjam
如果你和我一樣懶惰: conda install -c conda-forge boost
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.