C++ Boost庫安裝

一、Boost庫介紹

C++ Boost庫是一個開源的、可移植的C++庫,被稱爲C++的“準”標準庫。可以理解Boost是STL庫的發展和補充,其設計理念與STL相近,但比STL的內容更加全面也更加實用。

Boost中主要包含了以下的一些大類:字符串、文本處理,容器,迭代器,算法,多線程編程,網絡編程,IO,內存相關等等。

二、Boost庫的安裝

要使用Boost庫,需要在代碼中將Boost庫引入進來,前提條件是先要在本地安裝了Boost庫,下面就Windows和Linux下Boost庫的安裝步驟進行介紹。

2.1 Windows下Boost的安裝

1.首先需要在官網上下載某一個版本的Boost,Boost的官網下載地址爲:

http://www.boost.org/users/download/

此處我下載了1.65.1版本,Windows下直接下載.zip壓縮包解壓即可。

2.將壓縮包解壓,解壓後打開解壓文件夾,執行裏面的bootstrap.bat文件;

3.上述批處理文件執行完成後,在當前文件夾下會生成一個bjam.exe文件,直接執行這個文件,需要大約半小時的時間去編譯(具體時間視機器配置而定);

4.上述步驟完成後,Boost庫的編譯就告一段落,接下來需要在VS中進行配置,在這一步中需要配置兩個地方:指定頭文件路徑和庫的路徑。打開VS, 在需要使用Boost庫的工程上右鍵-properties-C/C++,在Additional Include Directories中選擇本地的Boost安裝路徑,如圖:
在這裏插入圖片描述
5.接着指定庫路徑:在工程配置中選擇Linker,在其中的Additional Library Directories 中選擇Boost安裝路徑下的lib目錄即可,如圖:
在這裏插入圖片描述
至此,Windows上的Boost下載、編譯和配置就完成了,接下來就可以在工程中直接引入Boost庫進行編程了。

2.2 Linux下Boost庫的安裝

Linux下的安裝比較簡單,需要注意的是,在Linux下編譯安裝Boost庫,除了保證安裝了gcc之外,還需要用到兩個開發庫:bzip2-devel

和 python-devel。這兩個庫直接yum安裝即可。

1.去官網下載源代碼安裝包,下載之後放到Linux某個目錄即可
在這裏插入圖片描述
2.解壓該安裝包,執行

tar -zxvf boost_1_65_1.tar.gz

解壓之後當前目錄下會生成一個Boost的文件夾:
在這裏插入圖片描述
3.進入解壓後的文件夾,執行bootstrap.bat腳本,該腳本執行之後結果如下:
在這裏插入圖片描述
4.接下來就是編譯安裝了,執行b2,即可開始編譯。整個過程大約需要半小時左右,編譯安裝完成後會出現成功的提示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章