最近了解各大互聯網公司的校招要求,發現瞭解Boost程序庫也是不可或缺的一部分~html
因而,決定潛心研究下,這個準標準庫~ios
首先,在官網下載boost的最新版本Boost 1.59.0 ,這是當前的最新版本。bootstrap
下面詳細給出,VS2013環境下配置boost的詳細步驟!markdown
(1)首先,將下載的壓縮包,解壓到一個目錄下(下面是個人設置):
編輯器
(2)打開文件夾下有個bootstrap.bat文件:
學習
(3)雙擊運行boostrap.bat文件,自動執行完自動關閉,此時會發現文件夾下,增長了bjam.exe文件
ui
(4)同理,雙擊運行該bjam.exe文件,它會自動執行,執行結束自動關閉。spa
至此,boost庫初期安裝完成。code
(1)打開VS2013 , 建立一個控制檯空項目test:
添加文件main.cpp,寫入以下代碼:htm
#include <boost/lexical_cast.hpp>
#include <iostream>
using namespace std;
int main()
{
using boost::lexical_cast;
int a = lexical_cast<int>("123");
double b = lexical_cast<double>("123.0123456789");
string s0 = lexical_cast<string>(a);
string s1 = lexical_cast<string>(b);
cout << "number: " << a << " " << b << endl;
cout << "string: " << s0 << " " << s1 << endl;
int c = 0;
try{
c = lexical_cast<int>("abcd");
}
catch (boost::bad_lexical_cast& e){
cout << e.what() << endl;
}
system("pause");
return 0;
}
此時,你會發現:
,咱們的VS還不識別boost庫。
(2)在菜你的項目test右鍵 選擇 ->屬性頁(VS2013在這才能找到相關的屬性配置欄)->C/C++,在 附加包含目錄添加或編輯Boost的文件路徑,以下圖所示:
添加完畢,肯定便可;
(3)在 連接器 選項卡中,找到附加庫目錄,添加Boost的libs的目錄:
添加完畢,肯定便可。
此時你會發現,在代碼編輯器中紅色波浪線的error提示已經消失不見了。
F5運行程序,正確執行:
到此爲止,VS環境中的Boost配置就完成了,接下來好好學習boost吧~~~