簡體   English   中英

如何在 MacOS 上安裝 Boost?

[英]How do you install Boost on MacOS?

如何在 MacOS 上安裝 Boost? 現在我找不到適用於 Mac 的 bjam。

您可以使用Homebrew獲取最新版本的 Boost。

brew install boost

下載MacPorts ,並運行以下命令:

sudo port install boost 

只需獲取源代碼,然后自己編譯 Boost; 它變得非常容易。 以下是撰寫本文時當前 macOS 上當前版本的 Boost 的示例:

  1. https://www.boost.org/users/download/#live下載 .tar.gz
  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。

除非您的編譯器與 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 這適用於brewmacports

$ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM