安裝或設定

請參閱 Boost 入門

大多數 Boost 庫都是僅限標頭的,這意味著你無需編譯或連結到任何內容。

確保你獲得最新版本的 Boost:

  1. 訪問 www.boost.org
  2. 查詢當前版本下載。目前,這個連結在這裡StackOverflow 文件
  3. 為你的作業系統選擇適當的存檔檔案,然後下載。

然後,只需包含相應的標頭檔案即可使用僅標頭檔案庫。

一些 Boost 庫需要編譯:

  • Boost.Chrono
  • Boost.Context
  • Boost.Filesystem 的
  • Boost.GraphParallel
  • 了 Boost.Iostreams
  • Boost.Locale
  • Boost.MPI
  • Boost.ProgramOptions
  • Boost.Python 的
  • Boost.Regex
  • Boost.Serialization
  • Boost.Signals
  • Boost.System
  • Boost.Thread
  • Boost.Timer
  • Boost.Wave

此外,以下庫包含必須編譯的元件:

  • Boost.DateTime

  • Boost.Graph

  • Boost.Math

  • Boost.Random

  • 如 Boost.Test

  • Boost.Exception

可以通過站點上下載連結獲取 Boost 的原始碼,該連結重定向到其 SourceForge 頁面以獲取最新版本( 截至 2016 年 7 月的 1.61.0 )。這可以解壓縮(或未配置等)到目錄(例如 C:\ local \ boost_1_61_0)。然後可以將此目錄新增到你正在構建的軟體的包含路徑中。在此之後,你可以使用 #include <boost/header/path.hpp> 在 C++檔案中包含 Boost 標頭。

Boost 中的大多數庫都是僅限標頭的。如果你只需要這些,那麼上面的原始碼分發就是所需要的。但是,如果你需要使用其中一個需要構建編譯二進位制檔案的庫,那麼你也需要它。

在任何系統上,獲取正確二進位制檔案的最可靠方法是自己構建它們。對於 WindowsLinux / Unix / POSIX, 這些指示略有不同。

在使用 Visual Studio 的 Windows 上,自行構建庫的另一種方法是從 Boost 的 SourceForge 頁面下載預構建的庫 ( 1.61.0)截至 2016 年 7 月)。在該頁面上,你可以選擇將安裝特定 Visual Studio 版本的版本的安裝程式或包含所有受支援的 Visual Studio 版本的二進位制檔案的 7-zip 檔案(boost_X_XX_X-bin-all-32-64.7z)。這些選項中的任何一個都包括源/標頭以及二進位制檔案,因此無需在上面下載原始碼分發。獲得之後,解壓縮/安裝到目錄(例如 C:\ local \ boost_1_61_0)並將該目錄新增到包含路徑,然後新增包含與你的 Visual Studio 版本對應的二進位制檔案的目錄(例如 C:\本地\ boost_1_61_0 \ lib32-msvc-12.0(用於 Visual Studio 2013 32 位專案)到庫路徑。