在vs2013中引用boost庫

2021-07-09 01:28:50 字數 1660 閱讀 9292

關於boost的盛名我就不多費口舌了,它是乙個經過千錘百鍊、可移植、提供源**的c++庫,作為標準庫的後備,是c++標準化程序的發動機之一。 boost庫由c++標準委員會庫工作組成員發起,其中有些內容有望成為下一代c++標準庫內容。在c++社群中影響甚大,其成員已經有好幾千人了。 boost庫為我們帶來了最新、最酷、最實用的技術,是不折不扣的「準」標準庫。

筆者寫本文時,最新版的boost庫是boost_1_58_0,到這個版本,boost已經很完備了,是c++標準庫的很好的補充和加強。本文和大家一起看一下如何在vs2013中使用boost庫。

首先,在boost專案首頁 

d:\boost\boost_1_58_0\

boost_1_58_0這個目錄就是boost庫的主目錄(

$boost_root

),它的詳細結構如下:

boost_1_58_0\ .................the 「boost root directory」

index.htm .........a copy of www.boost.org starts here

boost\ .........................all boost header files

lib\ .....................precompiled library binaries

libs\ ............tests, .cpps, docs, etc., by library

index.html ........library documentation starts here

algorithm\

any\

array\

…more libraries…

status\ .........................boost-wide test suite

tools\ ...........utilities, e.g. bjam, quickbook, bcp

more\ ..........................policy documents, etc.

doc\ ...............a subset of all boost library docs

那麼,如何在vc2013的專案中使用boost庫呢?說白了,就是讓vc2013的專案在程式設計連線專案的時候,能找到引用的boost庫檔案。

思路很明顯,那就先新建乙個c++專案吧

2. 新建並設定boost專案

專案屬性對話方塊裡,左側選擇 

vc++ directories

,把剛剛的 d:\boost\boost_1_58_0\ 新增到 

include directories

中。像上面,設定完boost庫的位置後,專案中就可以直接引用boost庫檔案了,如

#include

複製**

3. 編寫乙個簡單的引用boost庫的c++程式

在剛剛的專案中,我們新增乙個 c++ file (.cpp),其中輸入如下**:

[cpp]view plain

copy

print?

#include 

#include 

#include 

#include 

intmain()  

VS2013缺少mvc引用

命名空間system.web中不存在型別或命名空間名稱mvc是否缺少程式集引用?以前vs2010或2012以前的引用一下就有了,為何現在vs2013沒有,該這麼處理呢?解決方案 開啟pcm tools library package manager package manager console 設...

怎樣在VS2013中安裝配置boost 1 55

boost是乙個和stl類似的標準庫,但它擴充了stl使得泛型的優點發揮到最佳。因此現在boost比stl更為實用。既然boost這麼實用,那麼怎麼去在windows環境下去安裝boost庫呢?下面分享一下我用vs2013配置boost 1 55 0庫的操作 解壓boost檔案到本地目錄 如g bo...

在VS2013中除錯mex檔案

1.有了包含mexfunction的cpp或c還不夠,還需要建立乙個工程,這裡是新建乙個dll vs 新建 win32專案 dll。2.由於是64位機,所以需要把project設定成x64 debug,檢視 屬性管理器 雙擊project 配置管理器 平台 選擇x64 3.由於mex functio...