码迷,mamicode.com
首页 > 其他好文 > 详细

Boost库学习之旅入门篇

时间:2016-05-31 08:57:48      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

学习及使用Boost库已经有一段时间了,Boost为我的日常开发中带来了极大的方便,也使得我越来越依赖于boost库了。但boost功能太多,每次使用还是得翻看以前的 
资料,所以为了以后可以更方便的使用,在此对常用的功能作一个总结,也希望以此与大家共勉。

boost库下载,Svn地址: http://svn.boost.org/svn/boost/trunk

编译源码

编译boost库自带脚本解释工具: 
使用vs自带命令行工具Visual Studio 命令提示(2010),运行bat脚本bootstrap.bat 
编译boost库: 
执行完成后会生成bjam.exe程序,然后编译boost库,使用bjam --help查看相关操作

Bjam参数说明

--build-dir= 编译的临时文件会放在builddir里(这样比较好管理,编译完就可以把它删除了) 
--stagedir= 存放编译后库文件的路径,默认是stage 
--build-type=complete 编译所有版本,不然只会编译一小部分版本(确切地说是相当于:variant=release, threading=multi;link=shared|static;runtime-link=shared) 
variant=debug|release 决定编译什么版本(Debug or Release?) 
link=static|shared 决定使用静态库还是动态库。 
threading=single|multi 决定使用单线程还是多线程库。 
runtime-link=static|shared 决定是静态还是动态链接C/C++标准库。 
--with- 只编译指定的库,如输入 
--with-regex就只编译regex库了。 
--show-libraries 显示需要编译的库名称

编译全部bjam --toolset=msvc --build-dir=midfiles --stagedir=stage --build-type=complete

只编译线程库bjam --toolset=msvc --build-dir=midfiles --stagedir=stage --build-type=complete --with-thread

开发环境搭建

如果你是vs2010,你可以配置一个让所有工程都可能使用的环境。

1、打开属性管理

技术分享

2、配置include和lib目录

技术分享

Boost库学习之旅入门篇

标签:

原文地址:http://www.cnblogs.com/destim/p/5544663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!