千家信息网

Visual Studio Boost如何配置

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了Visual Studio Boost如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在写本文的时候,我所使用
千家信息网最后更新 2026年11月03日Visual Studio Boost如何配置

这篇文章主要介绍了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  #include  #include   using namespace boost ;  using namespace std ;   int main(int argc, char * argv[])  {    vector v1;    vector::const_iterator ci_v1 ;    int iLength = 0 ;     while( iLength < 10 )    {      try      {  if ( iLength == 5 )    v1.push_back(lexical_cast("DukeJoe")) ;  else    v1.push_back(lexical_cast(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如何配置"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

目录 文件 生成 篇文章 配置 命令 工具 环境 提示 提示符 正则 菜单 表达式 项目 支持 选择 操作系统 一行 上下 主页 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 互联网科技工作委员会 互联网科技公司怎么样 成都互联网科技公司 融贸通互联网科技 深圳卡尔迅互联网科技有限公司怎么样 华中科技有哪些互联网大佬 中国科技互联网公司收入 互联网为啥属于高科技 搜狐科技互联网 如何创新互联网科技 工业互联网展湾科技股份有限公司 国大互联网教育科技有限公司薪资 上海乐五互联网科技有限公司 互联网硬科技公司 昆明中奇联合互联网科技 中国科技和美国互联网 兰石爱特工业互联网科技分公司 承德科技产业互联网平台 上海旺乐尼互联网科技有限公司 蓝思科技飞鸽互联网 科技类互联网 广州宏创互联网科技 阿里巴巴算科技企业还是互联网 成都互联网科技公司100强 科技与互联网哪个更好 消费医药和互联网科技 南通创西澳互联网科技有限公司 互联网科技大会大佬 杭州科技互联网公司有哪些
0