文档章节

(转)VC2010编译boost

DEC_LIU
 DEC_LIU
发布于 2010/09/01 09:52
字数 331
阅读 2484
收藏 3

BOOST已经开始支持VC2010,也有人称之为VC10或者MSC16。在这里谷主介绍下BOOST的编译过程,BOOST跨平台做的很棒,所以我们编译起来其实很简单。

 

1、下载BOOST发行版或SVN代码

2、解压缩并执行 bootstrap.bat ,生成编译工具bjam。

3、配置合适的BJAM参数编译 :

3-1、启用多线程、正则式支持UNICODE和MPI,并丢弃PYTHON支持,进行完整(保护静态库和动态库)编译BOOST可以用下列参数:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 --build-type=complete

3-2、同上,只需要动态库:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared  debug release

3-3、同3-1,只需要发行版动态库:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared release

P.S BOOST默认情况下提供多线程和MPI支持。

4、安装BOOST

其实在BJAM参数最后加上 install 参数,BOOST编译完成后就自动安装到C:\boost目录下,形成头文件和库文件目录。

很多兄弟不喜欢使用install参数,那就可以考虑手工设定。boost源代码根目录下的boost子目录就是头文件,编译出来的库就在stage\lib子目录下。自行设定头目录及库目录即可。

 

 

© 著作权归作者所有

DEC_LIU
粉丝 27
博文 18
码字总数 9469
作品 0
浦东
架构师
私信 提问
VC2010下Qt5的中文乱码问题

要搞清楚这个问题,先要弄明白编码。但是编码问题实在太复杂,这里肯定讲不开。 我先找一个例子,比如:"中文" 的 Unicode 码点/UTF8编码/GBK 分别是多少。 先去这个网站,输入 "中文" 查询对...

沉默的大绵羊
2013/09/16
392
0
VS2010 C++下编译调试MongoDB源码

考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.net/projects/boost/files/boost/1.42...

鉴客
2011/03/08
1K
3
VS2010 C++下编译调试MongoDB源码

考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.net/projects/boost/files/boost/1.42...

长平狐
2012/11/06
300
0
VC 2008 Express下安装OpenCV2.3.1

VC 2008 Express下安装OpenCV2.3.1 注意: 下列文档以VC2008 Express为例,VC2010下的配置应与本文档类似。 VC 6.0不被OpenCV 2.3.1支持。 VC Express是微软提供的免费版,可从此处下载: ht...

Sophia_tj
2012/09/07
114
0
吐槽一下 vc

最近改点 c 写的东西,原始工程是 vc6 的, 自己的机器是 win7 , 已经安装了 vc2010。 坑来了。 安装 vc6, 看上去成功安装, 打开文件,死掉, 打开 workspace , ok, 再打开文件,死掉。这...

clt
2014/05/24
873
14

没有更多内容

加载失败,请刷新页面

加载更多

cookie

cookie: n. 饼干;小甜点 为什么会引入Cookie(在客户端保持http状态) 因为http协议是一种无状态协议,web服务器本身不能识别出哪些请求是同一个服务器发送的,浏览器的每一次请求都是独立...

五公里
6分钟前
1
0
PHP常用函数

<?php/** * 获取客户端IP * @return [string] [description] */function getClientIp() { $ip = NULL; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode('......

半缘修道半缘君丶
7分钟前
1
0
go语言环境搭建

一、vscode安装go环境: 如果go get不成功,可以使用git clone url dir_name go get github.com/nsf/gocodego get github.com/uudashr/gopkgs/cmd/gopkgsgo get github.com/fatih/gom......

mbzhong
18分钟前
2
0
线程数究竟设多少合理

转载: 2016-03-29 58沈剑 架构师之路 一、需求缘起 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经...

xiaolyuh
18分钟前
3
0
jQuery使用serialize()方法输出序列化表单值

实例 输出序列化表单值的结果: $("button").click(function(){ $("div").text($("form").serialize()); }); 定义和用法 serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 您可......

前端老手
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部