vs2010编译配置Boost 1.54.0
来源:互联网 发布:水果合成软件下载 编辑:程序博客网 时间:2024/05/21 05:39
一、编译
1. 至http://www.boost.org/users/history/version_1_54_0.html下载boost最新版1.54.0;
2. 解压缩后,运行bootstrap.bat批处理文件,得到bjam.exe;
3. 进入VS2010的Command Prompt (方法:Tools -> Visual Studio 2010 Command Prompt),转到boost目录。(例如,我的boost目录:D:\boost_1_54_0)
4. 输入“bjam --toolset=msvc-10.0 --build-type=complete stage”后,等待约1小时,完成编译。编译成的lib文件,放在stage\lib下,形如“boost_atomic-vc100-mt-1_54.lib”.
备注:对于一般使用,可以选择编译boost库(毕竟完整编译需要时间还是比较长的),例如我一般编译如下几个boost常用库system, thread, date_time, filesystem, serialization,则相应的bjam命令如下:
bjam --toolset=msvc-9.0 architecture=x86 address-model=64 --with-system --with-thread --with-date_time --with-filesystem --with-serialization
其中:msvc-10.0代表编译成VC10.0(即VS2010)版本,对应的msvc-9.0代表编译成VC9.0(即VS2008)版本; address-model=64代表编译成64位版本,如省略此项,默认为编译成32位版本。
编译成功(1个多小时),生成的lib位于D:\boost_1_54_0\stage\lib下,1.54版本编译成功有4G多
二、配置vs2010环境
1. 新建一个vc控制台,编写代码
#include "boost/shared_ptr.hpp"#include <cassert>class A { boost::shared_ptr<int> no_;public: A(boost::shared_ptr<int> no) : no_(no) {} void value(int i) { *no_=i; }};class B { boost::shared_ptr<int> no_;public: B(boost::shared_ptr<int> no) : no_(no) {} int value() const { return *no_; }};int main() { boost::shared_ptr<int> temp(new int(14)); A a(temp); B b(temp); a.value(28); assert(b.value()==28);}
2. 左上角“解决方案资源管理器”中,右键项目名--属性,打开属性页
在配置属性--->C/C++ 常规---->附加包含目录,D:\boost_1_54_0
在配置属性--->链接器--->常规---->附加库目录,添加 D:\boost_1_54_0\stage\lib
3.运行代码,无误则配置成功。
- vs2010编译配置Boost 1.54.0
- vs2010编译配置boost
- vs2010编译配置boost
- vs2010编译配置boost
- Boost 1.48.0编译 vs2010
- Boost 1.48.0编译 vs2010
- vs2010编译boost
- VS2010 Boost编译安装
- vs2010编译BOOST库
- VS2010 Boost编译安装
- VS2010 Boost编译安装
- VS2010 Boost编译安装
- VS2010编译安装boost
- VS2010 Boost编译安装
- vs2010 编译boost.python
- VS2010 Boost编译安装
- VS2010编译boost
- vs2010编译BOOST库
- GNU Libtool
- java学习
- IP地址转换
- BNU Choosing number 矩阵快速幂
- dll依赖跟踪(sxstrace.exe)
- vs2010编译配置Boost 1.54.0
- Linux脚本文件相关操作
- 再次使用cin失败解决方法
- Java 多线程下载
- Oracle
- disruptor 比 actor 模型还要好!
- UVa 572 - Oil Deposits
- 使用UltraISO制作ISO镜像文件
- DWR框架总结