安裝或設定
請參閱 Boost 入門 。
大多數 Boost 庫都是僅限標頭的,這意味著你無需編譯或連結到任何內容。
確保你獲得最新版本的 Boost:
- 訪問 www.boost.org
- 查詢當前版本下載。目前,這個連結在這裡 。
- 為你的作業系統選擇適當的存檔檔案,然後下載。
然後,只需包含相應的標頭檔案即可使用僅標頭檔案庫。
一些 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 中的大多數庫都是僅限標頭的。如果你只需要這些,那麼上面的原始碼分發就是所需要的。但是,如果你需要使用其中一個需要構建編譯二進位制檔案的庫,那麼你也需要它。
在任何系統上,獲取正確二進位制檔案的最可靠方法是自己構建它們。對於 Windows 或 Linux / 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 位專案)到庫路徑。