从boost官网( http://www.boost.org )上下载最新的boost版本,现在最新是1.64版本,解压到自定义目录(我解压到了E盘E:\boost_1_64_0\,最终的目录结构是E:\boost_1_64_0\boost_1_64_0)
  • 2. 编译安装
在E:\boost_1_64_0\boost_1_64_0目录下,有一个bootstrap.bat文件,直接双击运行。就会在同目录生成b2.exe;bjam.exe两个文件。
点击开始->所有程序->“Microsoft Visual Studio 2010”,指向“Visual Studio tools(工具)”,然后单击“Visual Studio 2010 command prompt(命令提示)” 使用cd切换到E:\boost_1_64_0\boost_1_64_0目录。
然后输入如下的代码:bjam install --toolset=msvc-10.0 architecture=x86 address-model=64 --build-type=complete --prefix="E:\boost_1_64_0\boost_1_64_0\bin\vc10_x64"  link=static runtime-link=shared threading=multi debug release
解释一下命令的意思:
  1. bjam: 编译工具;
  2. install/stage:stage表示只生成库文件(DLL和Lib),install还会生成包含头文件的include目录;
  3. toolset:表示编译器工具,我安装的是VS2010,所以是msvc-10(如果你是VS2005,可以使用msvc-8.0 VS2008是msvc-9.0);
  4. architecture:表示架构,也就是你的CPU架构x86;
  5. address-model:表示地址长度,32/64
  6. build-type: complete表示全部编译;
  7. prefix:但是使用install时,表示安装目录,当使用stage时,是:--stage="xxx",表示输入库路径;
  8. link:表示生成动态/静态链接库,动态链接库是shared,静态链接库是static,一般都会编译成静态库,因为给出程序的时候打包boost的库会非常庞大;
  9. runtime-link:shared/static, 表示动态/静态链接C/C++运行时库(C/C++ Runtime),我们选择了动态链接;
  10. threading:表示单/多线程编译,一般我们的程序都会用到多线程,所以选择了multi;
  11. debug release:表示生成debug和release库;
  12. without/with:表示不需要编译/需要编译哪些库,一些自己不用的库可以无需编译;

最新文章

  1. linux系统swappiness参数在内存与交换分区间优化
  2. python调取C/C++的dll生成方法
  3. SAP公司间采购订单关联交货单报表源代码(自己收藏)
  4. 用PowerMock mock 由工厂方法产生的对象
  5. array_diff的参数前后循序的区别
  6. _IO, _IOR, _IOW, _IOWR 宏的用法与解析
  7. 转: Python集合(set)类型的操作
  8. Spring(3.2.3) - Beans(9): @Resoure & @Autowired
  9. DBA 经典面试题(3)
  10. [ios2]tableView去除空行的singleLine
  11. 进击的AssetBundles和它的工具们
  12. hdu 2553 N皇后
  13. txt 修改
  14. MRPT 安装使用
  15. 转载->C#异常处理
  16. 1.DNS基础及域名系统架构
  17. pip3 install scrap报错
  18. SaltStack 和 Ansible 的简单比较
  19. Le Chapitre I
  20. CSS3 动画的一些属性

热门文章

  1. uvm_config_db在UVM验证环境中的应用
  2. [PY3]——过滤数据——列表推导、filter()、itertools.compress()
  3. [转]Grunt 新手一日入门
  4. 使用Docker镜像部署ELK日志系统
  5. socket 和 webscoket 的区别
  6. MySQL,Oracle,PostgreSQL,mongoDB 通过web方式管理维护, 提高开发及运维效率
  7. Java枚举、静态导入、自动拆装箱、增强for循环、可变参数
  8. python用random产生验证码,以及random的一些其他用法
  9. [转]Shared——回调函数是什么
  10. BZOJP1096[ZJOI2007]仓库建设——solution