中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Visual Studio Boost如何配置

發布時間:2021-12-07 11:22:21 來源:億速云 閱讀:260 作者:小新 欄目:編程語言

這篇文章主要介紹了Visual Studio Boost如何配置,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在寫本文的時候,我所使用的環境是Windows XP Home Edition + Boost1.33.1 + Visual Studio .NET 2003 首先是從Boost的主頁上下載相關的Boost的壓縮包,我下載的是boost_1_33_1.zip,假定我們解壓到D盤根目錄。解壓后的目錄結構應該類似 boost_1_33_1<目錄> -- boost <目錄> -- doc <目錄> -- libs <目錄> -- more <目錄> 等等這些目錄和文件。

打開Visual Studio .NET 2003 選擇菜單 工具-->選項-->項目-->VC++目錄,在“包含文件目錄”里,增加一行,如:D:\boost_1_33_1。這樣你就可以使用大多數的Boost類庫。現在我們來寫一個小程序,感受一下Boost。

#include <vector> #include <iostream> #include <boost/lexical_cast.hpp>  using namespace boost ;  using namespace std ;   int main(int argc, char * argv[])  {    vector<int> v1;    vector<int>::const_iterator ci_v1 ;    int iLength = 0 ;     while( iLength < 10 )    {      try      {  if ( iLength == 5 )    v1.push_back(lexical_cast<int>("DukeJoe")) ;  else    v1.push_back(lexical_cast<int>(iLength));    }  catch(bad_lexical_cast &ex)  {    cout << ex.what()<< endl ;    v1.push_back(-1);  }  iLength++ ;      }       cout << "vector --> " ;      for ( ci_v1 = v1.begin() ; ci_v1 != v1.end() ; ci_v1++ )      {  cout << *ci_v1 << " " ;      }      cout << endl ;       return 0 ;  }

直接在VS2003里的包含目錄加入Visual Studio Boost的目錄后,絕大多數的類庫就可以使用了,但還有少數的類庫需要額外再生成對應操作系統的動態庫,才可以使用。我們以Windows+VS2003為環境,以regex類庫舉例說明。

regex為我們提供了正則表達式功能,其中boost的regex支持perl語法,更極大的提升了我們使用正則表達式所產生的效果。但要想使用regex,我們需要生成相關的lib文件才可以。

生成的步驟如下:開始 --> Microsoft Visual Studio.NET 2003 --> Visual Studio.NET 工具 --> Visual Studio.NET 2003 命令提示。使用這個命令提示符之后,VS就會為我們自動配置好VC環境。打開命令提示符之后,我們進入目錄 D:\boost_1_33_1\libs\regex\build ,現在我們敲入 nmake /fvc71.mak 生成lib文件。生成lib文件之后,我們單獨建一個文件夾,例如我建立的是d:\boost_libs,然后把所有的*.lib文件拷貝到這個目錄。

然后我們打開VS2003,選擇菜單 工具-->選項-->項目-->VC++目錄,在“庫文件”里加入目錄d:\boost_libs,這樣VS2003在鏈接時,就會搜索這個目錄。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Visual Studio Boost如何配置”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石家庄市| 抚远县| 榕江县| 庆元县| 东兰县| 揭阳市| 保康县| 汨罗市| 黄石市| 青冈县| 张家川| 刚察县| 剑阁县| 牡丹江市| 天镇县| 潞西市| 孝义市| 兴业县| 忻州市| 金华市| 阳信县| 邮箱| 东阿县| 巫溪县| 浪卡子县| 罗城| 建昌县| 施甸县| 尼玛县| 霍城县| 区。| 商洛市| 沾益县| 无极县| 固阳县| 牙克石市| 土默特左旗| 宿州市| 登封市| 临邑县| 大埔区|