成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

幾分鐘讓你了解Visual Studio Boost的配置方法

開發 后端
Visual Studio Boost庫作為一個優秀的類庫,通過幾年的發展已經得到了廣大技術人員的認可。本文將幫助剛剛接觸 Boost的用戶來安裝并配置Boost,并通過幾個HelloWorld小程序,來驗證安裝的正確性。

隨著時代的進步科技的發展Visual Studio Boost版本也快速的簡化與升級,下面我就對升級前和升級后的Visual Studio Boost,做一下自己的解析,希望能夠對大家有幫助,在這里拿出來和大家分享一下。

并且我也希望能通過這幾個小程序使讀者能對Visual Studio Boost有一個初步的認識,并盡快加入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。

  1. #include <vector> 
  2. #include <iostream> 
  3. #include <boost/lexical_cast.hpp> 
  4.  
  5. using namespace boost ;  
  6. using namespace std ;  
  7.  
  8. int main(int argc, char * argv[])  
  9. {  
  10.   vector<int> v1;  
  11.   vector<int>::const_iterator ci_v1 ;  
  12.   int iLength = 0 ;  
  13.  
  14.   while( iLength < 10 )  
  15.   {  
  16.     try  
  17.     {  
  18. if ( iLength == 5 )  
  19.   v1.push_back(lexical_cast<int>("DukeJoe")) ;  
  20. else  
  21.   v1.push_back(lexical_cast<int>(iLength));  
  22.   }  
  23. catch(bad_lexical_cast &ex)  
  24. {  
  25.   cout << ex.what()<< endl ;  
  26.   v1.push_back(-1);  
  27. }  
  28. iLength++ ;  
  29.     }  
  30.  
  31.     cout << "vector --> " ;  
  32.     for ( ci_v1 = v1.begin() ; ci_v1 != v1.end() ; ci_v1++ )  
  33.     {  
  34. cout << *ci_v1 << " " ;  
  35.     }  
  36.     cout << endl ;  
  37.  
  38.     return 0 ;  
  39. }  

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

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

生成的步驟如下:開始 --> 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在鏈接時,就會搜索這個目錄。

責任編輯:chenqingxiang 來源: oceanlee
相關推薦

2009-12-01 20:29:42

Visual Stud

2013-07-02 09:58:38

ClojureClojure教程

2016-09-30 15:13:01

Python代碼

2009-11-25 17:22:12

路由器安裝

2010-03-01 18:13:22

Python程序

2009-12-30 09:58:28

mpls標簽

2010-01-12 18:20:31

Visual C++

2021-12-02 11:54:10

云計算云錯誤配置網絡安全

2010-01-06 15:35:06

JSON對象

2009-11-26 09:28:56

VS2003打包

2009-12-29 09:01:46

ADSL斷線

2009-12-17 15:15:07

VS2008快捷鍵

2009-11-25 13:41:53

使用VS2003

2009-11-05 14:53:54

Visual Stud

2024-04-19 09:37:49

Ollama大語言模型開源

2021-03-23 13:49:21

人工智能機器學習

2017-08-03 17:30:26

戴爾IoT設備

2010-01-21 09:46:24

C++程序

2010-02-23 14:19:30

Python目錄操作

2024-12-03 15:38:14

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲日本激情 | 日本不卡视频在线播放 | 女同videos另类 | 国产99视频精品免费播放照片 | 欧美一级片黄色 | 亚洲综合大片69999 | 国产亚洲一区二区精品 | av无遮挡| 网站国产 | 欧产日产国产精品v | 男人天堂av网 | 国产精品乱码一区二区三区 | 欧美成人免费在线视频 | 成人精品在线观看 | 99re在线视频 | 久久成人精品 | 九九在线精品视频 | 日p视频免费看 | 一级片av| 精品无码三级在线观看视频 | 久久蜜桃av一区二区天堂 | 国产福利在线视频 | 伊人中文字幕 | 国产欧美精品一区二区色综合朱莉 | 日本精品视频在线 | 久久不卡| 国产69精品久久99不卡免费版 | 欧美国产日韩在线观看 | 欧美一级大黄 | 中文字幕欧美一区 | 精品少妇一区二区三区日产乱码 | 成人免费视频观看视频 | 国产专区视频 | 91免费看片| 日韩精品久久久 | 亚洲色图图片 | 91久久北条麻妃一区二区三区 | 精品国产欧美一区二区 | 色眯眯视频在线观看 | 91视频亚洲| 能看的av网站 |