VS2008下安装boost

简介:
由于经常在开发C++的程序中都需要使用到正则表达式,而且也一直想学习一下Boost这个优秀的C++库,OK,今天就介绍一下在 VS2008下安装boost。可以上boost的网站去下载,推荐使用那个程序下载,速度很快,下载完一窥,boost居然有1G多,差点把我吓死。由 于第一次使用,不知道要如何配置,因此从网络中搜罗很多,把最终的步骤给记下,以便后人之用...
 
 1、 下载后的目录:E:\Program Files\boost\boost_1_34_1
 
 2、 编译bjam
 
  从vs2008的工具菜单进入命令提示窗口,cd到E:\Program Files\boost\boost_1_34_1\tools\jam\src下执行build.bat,会在E:\Program Files\boost\boost_1_34_1\tools\jam\src\bin.ntx86\生成bjam.exe,将bjam.exe复制到 E:\Program Files\boost\boost_1_34_1\目录下。
 
E:\Program Files\boost\boost_1_34_1为安装目录
 3、设定编译环境
 
  打开E:\Program Files\boost\boost_1_34_1\tools\build\v2\user-config.jam文件,找到如下所示的字符串。
 
user-config.jam文件
  1. #  MSVC configuration  
  2.   
  3. #  Configure msvc (default version, searched in standard location  
  4. #  and PATH).  
  5. #  using msvc ;  
  在此字符串下面添加如下命令行,并保存。
 
命令行
  1. using msvc : 9.0 : :  /wd4819  /D_CRT_SECURE_NO_DEPRECATE  /D_SCL_SECURE_NO_DEPRECATE   /D_SECURE_SCL=0 ;  
  4、编译boost
 
       将目录移至E:\Program Files\boost\boost_1_34_1\下输入下列命令
    bjam --without-python --toolset=msvc-9.0 --prefix=e:\boost install
  参数说明
  --without-python 表示不使用 python
  --toolset : 所使用编译器,Visual Studio 2008为msvc-9.0
  --prefix:编译后library的安装目录
  这一步要花很长时间,就耐心等待吧,效果下图所示。
 
 5、配置开发环境
 
  主要配置头文件和lib文件,如下图所示。

  
 
OK,这样就可以直接使用boost了。
本文转自网魂小兵博客园博客,原文链接:http://www.cnblogs.com/xdotnet/archive/2008/03/22/boost_install_config.html,如需转载请自行联系原作者
相关文章
|
安全 Java 开发者
|
弹性计算 应用服务中间件 定位技术
阿里云基于Anycast弹性公网IP实现多源站的就近访问加速
本文介绍了如何使用阿里云Anycast弹性公网IP实现基于地理位置的访问策略,通过在不同地区部署ECS服务器并绑定Anycast实例,实现就近加速访问。具体步骤包括创建ECS、创建Anycast实例、绑定资源和测试效果。
525 1
|
监控 数据可视化 前端开发
基于python django的电商数据分析系统,包括大屏和登录
本文介绍了一个基于Python Django框架开发的电商数据分析系统,该系统具备大屏展示功能和用户登录机制,旨在帮助电商企业实时监控和分析销售数据,支持多维度数据分析和趋势预测。
485 0
基于python django的电商数据分析系统,包括大屏和登录
|
Unix Shell Linux
Shell脚本学习1
Shell脚本学习1
|
Java Go C++
Go 语言的是怎样诞生的?
Go 语言的是怎样诞生的?
257 0
|
数据可视化 JavaScript 前端开发
数据可视化大屏辅助插件API(1):javascript封装时间函数
数据可视化大屏辅助插件API(1):javascript封装时间函数
180 0
|
消息中间件 存储 负载均衡
RocketMQ在存储架构上的极致追求
内容导读:MQ作为一款中间件,就需要承载全公司所有业务系统使用需求,并高效稳定运行。因此,MQ对本身运行效率有着非常苛刻的诉求。 为了实现高效率,其实需要很多方面一起配合来完成。比如存储方式、内存使用、负载均衡等等。 本文就RocketMQ为了实现高效的读写速率在存储架构上所做的努力,进行下阐述。
RocketMQ在存储架构上的极致追求
|
Java 数据安全/隐私保护
【java】关键字与标识符
关键字(keyword)是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java 中保留了许多关键字.例如 class.public等。JDK 8 中有 50 个关键字,这些关键字都是小写的,
|
算法 Linux 调度
HMP调度器
https://zhuanlan.zhihu.com/p/23966171 ARM公司在推出Cortex-A15之后市场反馈功耗有点过大,于是提出了大小核的概念即big.LITTLE模型,该模型主要目的是为了省电。
1812 0
|
Android开发 计算机视觉 安全

热门文章

最新文章