boost的下載和安裝(windows版)

來源:互聯網
上載者:User

標籤:並發編程   htm   結果   title   depend   步驟   button   過程   建立   

1 簡介

boost是一個準C++標準庫,相當於STL的延續和擴充,它的設計理念和STL比較接近,都是利用泛型讓複用達到最大化。 boost主要包含以下幾個大類: 字串及文本處理、容器、迭代器(iterator)、演算法、函數對象和高階編程、泛型程式設計、 模板元編程、預先處理元編程、並發編程、數學相關、錯誤修正和測試、資料結構、輸入/輸出、跨語言支援、記憶體相關、文法分析、雜項

2 boost的下載和安裝

我們可以在 boost官網 上下載最新的boost版本。由於boost庫可以向標準庫一樣在多個平台上運行 ,因此官方上只以源碼的形式提供。對於windows使用者我們往往想直接下載一個安裝組件直接安裝而不是自己編譯,我們可以在 這個網站 上直接下載對應的安裝組件, 下面我們就以這個網站為例介紹安裝組件的下載。

1. 開啟網站,其介面顯示如下:

2. 目前穩定的版本是1.63因此這裡我下載1.63版本。一般正在更新的開源軟體都會有一個最新版本和穩定版本, 如果我們不是在開發的話選擇穩定版本即可。選擇 *1.63.0* 之後,我們可用看到檔案清單如下:

3. 我們可以看到這裡有許多的安裝檔案。這是因為 boost windows的安裝版本不但和處理器位元有關, 而且還和visio studio的版本有關 。這裡我們先將 DEPENDENCY_VERSIONS.txt 檔案下載下來並查看, 可以發現其中有一段說明如下:

Microsoft Visual Studio 2005 - msvc-8.0 - Service Pack 1
Microsoft Visual Studio 2008 - msvc-9.0 - Service Pack 1
Microsoft Visual Studio 2010 - msvc-10.0 - Service Pack 1
Microsoft Visual Studio 2012 - msvc-11.0 - Update 4
Microsoft Visual Studio 2013 - msvc-12.0 - Update 3

4. 比如這裡我們使用的是VS2012。那麼我們就應該下載 boost_1_63_0-msvc-11.0-64.exe 或者 boost_1_63_0-msvc-11.0-32.exe 。下載完畢之後根據提示按步驟安裝即可。

3 boost的使用

關於boost的使用當然首先推薦 官方文檔 。當然也可以參考後面提到的 本文主要的參考文章。下面以官網下載的源檔案版boost為例簡單介紹一些官網的入門常式。這個常式在boost檔案夾中的 index.html 也能找到。

1. 首先在visio studio中建立一個空的C++項目,這裡將項目的名字命名為 boostTest ,然後添加一個源檔案包含以下內容:

#include <boost/lambda/lambda.hpp>#include <iostream>#include <iterator>#include <algorithm> int main(){    using namespace boost::lambda;    typedef std::istream_iterator<int> in;     std::for_each(        in(std::cin), in(), std::cout << (_1 * 3) << " " );}

2. 工程建立完畢後,我們需要添加對應標頭檔的搜尋路徑,具體步驟如下:

* 在方案總管中選中我們的項目( boostTest ),右鍵點擊在彈出的菜單中選擇 屬性(R) , 或者直接使用快速鍵 Alt+Enter 調出屬性對話方塊。

* 在對話方塊左側面板中依次選擇 配置屬性→C/C++→常規 ,在右側面板中的 附加元件封裝含目錄 中添加我們的boost所在目錄, 如所示(這裡是以VS2015為例進行配置,其他版本的VS顯示可能略有不同):

* 然後再選擇左側面板中 配置屬性→C/C++→先行編譯頭 ,在右側面板中將 先行編譯頭 設定為 不適用先行編譯頭 (預設),如所示:

* 配置完畢後,我們就可以編譯( Ctrl+Shift+B )並運行( F5 )我們的程式了, 如果出現錯誤可以再重新檢查一遍配置過程或者查看boost檔案夾中的 index.html 對應章節。運行結果如下 (在控制台輸入 1 2 3 返回對應的×2結果):

本文主要的參考文章:
C++ Boost庫簡介
初識Boost C++

boost的下載和安裝(windows版)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.