VS下配置boost库
来源:互联网 发布:淘宝营销方式 编辑:程序博客网 时间:2024/06/06 06:46
配置Boost库
1.下载boost
从boost官网( http://www.boost.org )上下载最新的boost版本,现在最新是1.49版本,解压到自定义目录(我解压到了D:/program files,最终的目录结构是D:\Program Files\boost_1_49_0)
2.编译安装
在D:\Program Files\boost_1_49_0的目录下,有一个bootstrap.bat文件,直接双击运行。就会在同目录生成b2.exe;bjam.exe两个文件。
3.设定编译环境
修改user-config.jam (D:\Program Files\boost_1_49_0\tools\build\v2\user-config.jam) 的MSVC configuration
# MSVC configuration
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
在上面这段的下面直接添加如下的文字。
using msvc:10.0::/wd4819/D_CRT_SECURE_NO_DEPRECATE/D_SCL_SECURE_NO_DEPRECATE/D_SECURE_SCL=0;
保存关闭。
4.开始编译
点击开始->所有程序->“Microsoft Visual Studio 2010”,指向“Visual Studio tools(工具)”,然后单击“Visual Studio 2010 command prompt(命令提示)” 使用cd切换到D:\Program Files\boost_1_49_0目录。这个就不说了
bjam stage --toolset=msvc-10.0 --stagedir="D:\boost\vc10" link=static runtime-link=shared runtime-link=static threading=multi debug release
这里需要只解释一些我们需要使用到的命令的含义:
stage:表示只生成库文件(Dll和lib)
toolset:表示编译工具,这个按照VS的版本来设置 VS2005,对应的msvc为msvc-8.0,VS2008为msvc-9.0,VS2010对应的是msvc-10.
stagedir:
link:表示生成动态/静态链接库,shared表示动态链接库,static表示静态链接库(一般都是编译成静态链接库,否则给打包程序时boost库会非常的庞大)
runtime-link:表示动态、静态链接C/C++运行时库
threading:表示线程编译可以是单线程也可以使多线程,这里的multi表示多线程
然后在VS中创建一个项目:
#include <boost/thread/thread.hpp> #include <iostream> using namespace std; // method 1 void hello() { cout << "Hello world, I\'m a thread!" << endl; } int main(int argc, char* argv[]) { boost::thread thrd(&hello); thrd.join(); return 0; }
include中添加D:\Program Files\boost_1_49_0
library中添加:D:boost\vc10\lib就可以了。
参考:
http://www.cnblogs.com/lidabo/p/3781499.html
http://blog.csdn.net/tzhangofseu/article/details/6526818
http://blog.csdn.net/hero06/article/details/7470430
http://blog.csdn.net/misskissc/article/details/9793645
0 0
- VS下配置boost库
- windows下vs 2015下libtorrent库的配置,vs2015下-boost-openssl-libtorrent的配置
- VS 2008 配置Boost
- VS2013下配置boost库
- windows下配置boost库
- vs配置boost开发环境
- VS下boost使用记录
- 如何在Vs 中添加boost库,配置问题。
- VS安装Boost库
- VS安装Boost库
- VS和Liux环境下分别编译boost标准库
- BOOST库在Windows下的配置
- 在CodeBlocks下配置Boost库
- BOOST库在windows下的配置
- c++下boost库的使用配置
- windows下编译、配置Boost库
- VS2013环境下Boost库配置
- 如何在vs2015下配置boost库
- [eclipse]Unhandled event loop exception | No more handles
- Jquery 插件范例
- 在Ubuntu上使用Map和Position APIs
- java编程思想(第四版)第二章练习题-10
- 工作日志2014-08-28
- VS下配置boost库
- 最小-最大搜索
- Alpha Blending
- 走过心灵的沼泽地
- javaSE课程总结(共18篇) 第一篇
- 标准C++类std::string的内存共享和Copy-On-Write技术
- spark中的一些RDD操作以及变换
- ios截取屏幕指定位置指定大小的实现
- 每天一个linux命令:pwd命令