Boost 入门及其VS2005下编译boost库

 
1 Boost 简介
Boost 是什么?一套开放源代码、高度可移植的 C++ 库。
谁发起的? C++ 标准委员会库工作组。所以,质量保证,不怕遇到假冒伪劣产品。
正则表达式,可以与 POSIX API Perl 语言处理正则表达式的功能相媲美,而且还能支持各种字符类型(如 char wchar_t ,甚至还可以是自定义字符类型);
1.        线程,想了很久的跨平台多线程库了;
2.        数据结构 ,再加上即将加入标准的 hash_set hash_map hash_multiset hash_multimap 等等(事实上不少 STL 实作,如 SGI STL ,已经支持以上数据结构), C++ 对数据结构的支持已近完备;
3.        python ,没错,对 Python 语言的支持
4.        智能指针,与 std::auto_ptr 一起善加使用,可杜绝内存泄露,效率更不可和垃圾收集机制 GC 同日而语
5.        更有循环冗余的 CRC 、可轻松定义返回多个值函数的元组 tuple 、可容纳不同类型值的 any 、对标准库各方面的补充 ……
6.        还在迅速扩大中,部分内容有望进入 C++ 标准库 ……
2 Boost 下载和 Boost 安装
去哪下载 Boost 呢?英文 http://www.boost.org ,中文 http://boost.c-view.org ,可以找到一个 .zip .tar.gz 格式的压缩包。下载完毕后,解压到某个目录,比如 boost_1_26_0 ,里面一般有这么几个子目录: boost libs more people status tools ,看看没问题就行了。
如果 Boost 更新时您懒得去下载整个压缩包,只希望更新发生变动的文件;或者您是一位跟我一样的 Boost Fans ,希望跟踪 Boost 的最新变化,不妨使用 CVS 方式。首先得有一个 CVS 客户端软件,比如 CvsGui http://sourceforge.net/projects/cvsgui/ 提供的 WinCVS gCVS MacCVS ,分别适用于 Windows Linux MacOS 平台。下载、安装、启动三步曲。
VS2005 下编译 boost
1. 启动 VS2005 ,在 Tool 菜单中选择 “Visual Studio 2005 Command Prompt“ VS 会启动命令提示符窗口,并自动设置好相应的环境变量。
2. 转到 <boost>/libs/regex/build 目录下( <boost> 是你存放 boost 代码的路径),运行以下命令即可进行编译,这个过程可能会比较久:
nmake -f vc8.make
 
3. 运行以下命令进行安装, boost 会把上一步产生的 lib 文件等拷贝到你的 VC 目录下。
nmake -f vc8.make install
 
4. 最后清除安装时产生的临时文件:
nmake -f vc8.make clean
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值