几分钟让你了解VisualStudioBoost的配置方法

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

直接在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在链接时,就会搜索这个目录。

本文名称:几分钟让你了解VisualStudioBoost的配置方法
网址分享:http://www.csdahua.cn/qtweb/news27/17527.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网