编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)
首先下载得到boost的最新版(目前最新版是1.63)
打开vs的32位命令行工具
进入到boost源代码文件夹中
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)
- bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录)
- bjam stage --toolset=msvc-14.0 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
这样得到的是就是64位的boot库
设置测试的程序为64位
设置附加的包含路径(下载之后解压的boost文件夹):
设定库路径:
然后建立第一个boost项目,代码如下:
- #include "boost/thread.hpp"
- #include "iostream"
- using namespace std;
- void mythread()
- {
- cout << " hello,thread! " << endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- boost::function<void()> f(mythread);
- boost::thread t(f);
- t.join();
- cout << " thread is over! " << endl;
- return 0;
- }
附带一个boost使用线程池的例子
-
-
lixiaohui4191
2017-10-11 11:17 #1楼 -
谢谢楼主。但是我使用测试程序需要加上一个#include <tchar.h>,不然运行会报错。。。
-
Windows下boost安装及其在VS2013中配置
- u013777351
- 2016年02月24日 22:32
- 9112
Boost---在Windows上的入门(2)
- xinqingwuji
- 2017年04月16日 23:07
- 392
Boost windows x64版本编译
- lien0906
- 2016年03月04日 11:25
- 2256
windows下boost的安装与初试
- yockie
- 2013年04月26日 20:27
- 37557
编译并使用boost库(win7+boost1.60+vs2013)
- zengraoli
- 2016年05月05日 14:15
- 13521
在 windows 下安装 Boost 1.62.0
- fsac213330
- 2016年10月07日 10:12
- 3928
在Windows和Visual Studio上安装Boost
- sj19890401
- 2014年10月09日 13:19
- 1005
windows下boost库的基本使用方法
- lp310018931
- 2015年08月20日 00:11
- 14202
boost入门及安装
- s_lisheng
- 2017年06月05日 20:55
- 860
Windows下boost安装及其在VS2013中配置
- wzsy
- 2016年08月18日 10:42
- 213
Boost库安装-win10+VS2013+boost_1.60.0
- sunshinecj
- 2016年09月20日 18:38
- 2724
C++ Boost在Windows和Linux下的编译安装
- wangongxi
- 2015年10月31日 03:32
- 3975
boost + vs2015
- nxjbill
- 2017年01月05日 10:17
- 1099
VS2017下Boost编译
- litingcheng1126
- 2017年04月21日 17:55
- 8307
VS2017 boost编译和用法
- u011459340
- 2017年09月13日 22:25
- 1651
C++ Boost在VS2017中的使用
- qingyulove
- 2017年12月21日 14:27
- 546
VS2013中安装配置和使用Boost库
- u012333003
- 2014年07月24日 10:32
- 11245
VS2017下boost配置
- litingcheng1126
- 2017年04月21日 19:22
- 4327
如何在vs2015下配置boost库
- u010355144
- 2015年12月29日 17:27
- 12934
boost全平台编译方法
- hursing
- 2015年06月11日 12:00
- 37528
-
原创
- 206
-
粉丝
- 521
-
喜欢
- 8
-
评论
- 454
他的最新文章
更多文章文章分类
- 自己的心情
12篇
- 转载----网络相关
23篇
- 其他一些未分配的
50篇
- 设计模式与架构
1篇
- 程序人生
14篇
- 错误处理
8篇
- c、c++
44篇
- 工程管理
11篇
- 笔试题
2篇
- VC++
17篇
- 健康
4篇
- 杂项
6篇
- ActiveX
6篇
- iOS相关
52篇
- 数据库相关
1篇
- python入门
1篇
- 这些可以创业吗?
10篇
- IT书籍读书笔记
38篇
- 关于开源
7篇
- 视频处理相关
2篇
- 数据挖掘、数据分析
3篇
- 非IT书籍读书笔记
21篇
- 软件测试
1篇
- linux
3篇
文章存档
- 2017年5月
1篇
- 2017年4月
3篇
- 2016年10月
3篇
- 2016年9月
1篇
- 2016年8月
1篇
- 2016年7月
7篇
- 2016年6月
3篇
- 2016年5月
3篇
- 2016年4月
1篇
- 2016年3月
7篇
- 2016年2月
13篇
- 2015年4月
1篇
- 2015年3月
1篇
- 2015年1月
1篇
- 2014年12月
1篇
- 2014年11月
5篇
- 2014年10月
3篇
- 2014年9月
8篇
- 2014年8月
2篇
- 2014年7月
3篇
- 2014年6月
3篇
- 2014年5月
4篇
- 2014年4月
3篇
- 2014年3月
3篇
- 2014年2月
14篇
- 2014年1月
1篇
- 2013年12月
5篇
- 2013年11月
12篇
- 2013年10月
38篇
- 2013年9月
97篇
- 2013年8月
15篇
- 2013年7月
5篇
- 2013年6月
5篇
- 2013年5月
9篇
- 2013年4月
10篇
- 2013年3月
7篇
- 2013年2月
1篇
- 2013年1月
12篇
- 2012年12月
9篇
- 2012年11月
1篇
- 2012年8月
8篇
- 2012年7月
8篇
- 2010年4月
1篇
他的热门文章
- error LNK2026: 模块对于 SAFESEH 映像是不安全的
60875
- 转换到 COFF 期间失败: 文件无效或损坏
52253
- 使用oschina的git服务器
51254
- initWithNibName与一般init的区别
40457
- iBeacon技术解析
31223
- 使用NLPIR-ICTCLAS2014分词系统
30181
- iOS实现简单图文混排效果
29230
- Loadrunner11.00破解方法
25682
- android-----JNI中的log打印
25046
- 直接用URLWithString来拼接NSURL有时候得到的NSURL是为nil的
22237
编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)
首先下载得到boost的最新版(目前最新版是1.63)
打开vs的32位命令行工具
进入到boost源代码文件夹中
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)
- bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录)
- bjam stage --toolset=msvc-14.0 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
这样得到的是就是64位的boot库
设置测试的程序为64位
设置附加的包含路径(下载之后解压的boost文件夹):
设定库路径:
然后建立第一个boost项目,代码如下:
- #include "boost/thread.hpp"
- #include "iostream"
- using namespace std;
- void mythread()
- {
- cout << " hello,thread! " << endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- boost::function<void()> f(mythread);
- boost::thread t(f);
- t.join();
- cout << " thread is over! " << endl;
- return 0;
- }
附带一个boost使用线程池的例子
-
-
lixiaohui4191
2017-10-11 11:17 #1楼 -
谢谢楼主。但是我使用测试程序需要加上一个#include <tchar.h>,不然运行会报错。。。
-
Windows下boost安装及其在VS2013中配置
- u013777351
- 2016年02月24日 22:32
- 9112
Boost---在Windows上的入门(2)
- xinqingwuji
- 2017年04月16日 23:07
- 392
Boost windows x64版本编译
- lien0906
- 2016年03月04日 11:25
- 2256
windows下boost的安装与初试
- yockie
- 2013年04月26日 20:27
- 37557
编译并使用boost库(win7+boost1.60+vs2013)
- zengraoli
- 2016年05月05日 14:15
- 13521
在 windows 下安装 Boost 1.62.0
- fsac213330
- 2016年10月07日 10:12
- 3928
在Windows和Visual Studio上安装Boost
- sj19890401
- 2014年10月09日 13:19
- 1005
windows下boost库的基本使用方法
- lp310018931
- 2015年08月20日 00:11
- 14202
boost入门及安装
- s_lisheng
- 2017年06月05日 20:55
- 860
Windows下boost安装及其在VS2013中配置
- wzsy
- 2016年08月18日 10:42
- 213
Boost库安装-win10+VS2013+boost_1.60.0
- sunshinecj
- 2016年09月20日 18:38
- 2724
C++ Boost在Windows和Linux下的编译安装
- wangongxi
- 2015年10月31日 03:32
- 3975
boost + vs2015
- nxjbill
- 2017年01月05日 10:17
- 1099
VS2017下Boost编译
- litingcheng1126
- 2017年04月21日 17:55
- 8307
VS2017 boost编译和用法
- u011459340
- 2017年09月13日 22:25
- 1651
C++ Boost在VS2017中的使用
- qingyulove
- 2017年12月21日 14:27
- 546
VS2013中安装配置和使用Boost库
- u012333003
- 2014年07月24日 10:32
- 11245
VS2017下boost配置
- litingcheng1126
- 2017年04月21日 19:22
- 4327
如何在vs2015下配置boost库
- u010355144
- 2015年12月29日 17:27
- 12934
boost全平台编译方法
- hursing
- 2015年06月11日 12:00
- 37528
-
原创
- 206
-
粉丝
- 521
-
喜欢
- 8
-
评论
- 454
他的最新文章
更多文章文章分类
- 自己的心情
12篇
- 转载----网络相关
23篇
- 其他一些未分配的
50篇
- 设计模式与架构
1篇
- 程序人生
14篇
- 错误处理
8篇
- c、c++
44篇
- 工程管理
11篇
- 笔试题
2篇
- VC++
17篇
- 健康
4篇
- 杂项
6篇
- ActiveX
6篇
- iOS相关
52篇
- 数据库相关
1篇
- python入门
1篇
- 这些可以创业吗?
10篇
- IT书籍读书笔记
38篇
- 关于开源
7篇
- 视频处理相关
2篇
- 数据挖掘、数据分析
3篇
- 非IT书籍读书笔记
21篇
- 软件测试
1篇
- linux
3篇
文章存档
- 2017年5月
1篇
- 2017年4月
3篇
- 2016年10月
3篇
- 2016年9月
1篇
- 2016年8月
1篇
- 2016年7月
7篇
- 2016年6月
3篇
- 2016年5月
3篇
- 2016年4月
1篇
- 2016年3月
7篇
- 2016年2月
13篇
- 2015年4月
1篇
- 2015年3月
1篇
- 2015年1月
1篇
- 2014年12月
1篇
- 2014年11月
5篇
- 2014年10月
3篇
- 2014年9月
8篇
- 2014年8月
2篇
- 2014年7月
3篇
- 2014年6月
3篇
- 2014年5月
4篇
- 2014年4月
3篇
- 2014年3月
3篇
- 2014年2月
14篇
- 2014年1月
1篇
- 2013年12月
5篇
- 2013年11月
12篇
- 2013年10月
38篇
- 2013年9月
97篇
- 2013年8月
15篇
- 2013年7月
5篇
- 2013年6月
5篇
- 2013年5月
9篇
- 2013年4月
10篇
- 2013年3月
7篇
- 2013年2月
1篇
- 2013年1月
12篇
- 2012年12月
9篇
- 2012年11月
1篇
- 2012年8月
8篇
- 2012年7月
8篇
- 2010年4月
1篇
他的热门文章
- error LNK2026: 模块对于 SAFESEH 映像是不安全的
60875
- 转换到 COFF 期间失败: 文件无效或损坏
52253
- 使用oschina的git服务器
51254
- initWithNibName与一般init的区别
40457
- iBeacon技术解析
31223
- 使用NLPIR-ICTCLAS2014分词系统
30181
- iOS实现简单图文混排效果
29230
- Loadrunner11.00破解方法
25682
- android-----JNI中的log打印
25046
- 直接用URLWithString来拼接NSURL有时候得到的NSURL是为nil的
22237
编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)
首先下载得到boost的最新版(目前最新版是1.63)
打开vs的32位命令行工具
进入到boost源代码文件夹中
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)
- bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录)
- bjam stage --toolset=msvc-14.0 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
这样得到的是就是64位的boot库
设置测试的程序为64位
设置附加的包含路径(下载之后解压的boost文件夹):
设定库路径:
然后建立第一个boost项目,代码如下:
- #include "boost/thread.hpp"
- #include "iostream"
- using namespace std;
- void mythread()
- {
- cout << " hello,thread! " << endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- boost::function<void()> f(mythread);
- boost::thread t(f);
- t.join();
- cout << " thread is over! " << endl;
- return 0;
- }
附带一个boost使用线程池的例子
-
-
lixiaohui4191
2017-10-11 11:17 #1楼 -
谢谢楼主。但是我使用测试程序需要加上一个#include <tchar.h>,不然运行会报错。。。
-
Windows下boost安装及其在VS2013中配置
- u013777351
- 2016年02月24日 22:32
- 9100
Boost---在Windows上的入门(2)
- xinqingwuji
- 2017年04月16日 23:07
- 392
Boost windows x64版本编译
- lien0906
- 2016年03月04日 11:25
- 2255
windows下boost的安装与初试
- yockie
- 2013年04月26日 20:27
- 37546
编译并使用boost库(win7+boost1.60+vs2013)
- zengraoli
- 2016年05月05日 14:15
- 13505
在 windows 下安装 Boost 1.62.0
- fsac213330
- 2016年10月07日 10:12
- 3916
在Windows和Visual Studio上安装Boost
- sj19890401
- 2014年10月09日 13:19
- 1004
windows下boost库的基本使用方法
- lp310018931
- 2015年08月20日 00:11
- 14196
boost入门及安装
- s_lisheng
- 2017年06月05日 20:55
- 853
Windows下boost安装及其在VS2013中配置
- wzsy
- 2016年08月18日 10:42
- 213
Boost库安装-win10+VS2013+boost_1.60.0
- sunshinecj
- 2016年09月20日 18:38
- 2722
C++ Boost在Windows和Linux下的编译安装
- wangongxi
- 2015年10月31日 03:32
- 3970
boost + vs2015
- nxjbill
- 2017年01月05日 10:17
- 1098
VS2017下Boost编译
- litingcheng1126
- 2017年04月21日 17:55
- 8291
VS2017 boost编译和用法
- u011459340
- 2017年09月13日 22:25
- 1644
C++ Boost在VS2017中的使用
- qingyulove
- 2017年12月21日 14:27
- 537
VS2013中安装配置和使用Boost库
- u012333003
- 2014年07月24日 10:32
- 11243
VS2017下boost配置
- litingcheng1126
- 2017年04月21日 19:22
- 4324
如何在vs2015下配置boost库
- u010355144
- 2015年12月29日 17:27
- 12930
boost全平台编译方法
- hursing
- 2015年06月11日 12:00
- 37502
-
原创
- 206
-
粉丝
- 521
-
喜欢
- 8
-
评论
- 454
他的最新文章
更多文章文章分类
- 自己的心情
12篇
- 转载----网络相关
23篇
- 其他一些未分配的
50篇
- 设计模式与架构
1篇
- 程序人生
14篇
- 错误处理
8篇
- c、c++
44篇
- 工程管理
11篇
- 笔试题
2篇
- VC++
17篇
- 健康
4篇
- 杂项
6篇
- ActiveX
6篇
- iOS相关
52篇
- 数据库相关
1篇
- python入门
1篇
- 这些可以创业吗?
10篇
- IT书籍读书笔记
38篇
- 关于开源
7篇
- 视频处理相关
2篇
- 数据挖掘、数据分析
3篇
- 非IT书籍读书笔记
21篇
- 软件测试
1篇
- linux
3篇
文章存档
- 2017年5月
1篇
- 2017年4月
3篇
- 2016年10月
3篇
- 2016年9月
1篇
- 2016年8月
1篇
- 2016年7月
7篇
- 2016年6月
3篇
- 2016年5月
3篇
- 2016年4月
1篇
- 2016年3月
7篇
- 2016年2月
13篇
- 2015年4月
1篇
- 2015年3月
1篇
- 2015年1月
1篇
- 2014年12月
1篇
- 2014年11月
5篇
- 2014年10月
3篇
- 2014年9月
8篇
- 2014年8月
2篇
- 2014年7月
3篇
- 2014年6月
3篇
- 2014年5月
4篇
- 2014年4月
3篇
- 2014年3月
3篇
- 2014年2月
14篇
- 2014年1月
1篇
- 2013年12月
5篇
- 2013年11月
12篇
- 2013年10月
38篇
- 2013年9月
97篇
- 2013年8月
15篇
- 2013年7月
5篇
- 2013年6月
5篇
- 2013年5月
9篇
- 2013年4月
10篇
- 2013年3月
7篇
- 2013年2月
1篇
- 2013年1月
12篇
- 2012年12月
9篇
- 2012年11月
1篇
- 2012年8月
8篇
- 2012年7月
8篇
- 2010年4月
1篇
他的热门文章
- error LNK2026: 模块对于 SAFESEH 映像是不安全的
60875
- 转换到 COFF 期间失败: 文件无效或损坏
52253
- 使用oschina的git服务器
51254
- initWithNibName与一般init的区别
40457
- iBeacon技术解析
31223
- 使用NLPIR-ICTCLAS2014分词系统
30181
- iOS实现简单图文混排效果
29230
- Loadrunner11.00破解方法
25682
- android-----JNI中的log打印
25046
- 直接用URLWithString来拼接NSURL有时候得到的NSURL是为nil的
22237
编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)
首先下载得到boost的最新版(目前最新版是1.63)
打开vs的32位命令行工具
进入到boost源代码文件夹中
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)
- bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录)
- bjam stage --toolset=msvc-14.0 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
这样得到的是就是64位的boot库
设置测试的程序为64位
设置附加的包含路径(下载之后解压的boost文件夹):
设定库路径:
然后建立第一个boost项目,代码如下:
- #include "boost/thread.hpp"
- #include "iostream"
- using namespace std;
- void mythread()
- {
- cout << " hello,thread! " << endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- boost::function<void()> f(mythread);
- boost::thread t(f);
- t.join();
- cout << " thread is over! " << endl;
- return 0;
- }
附带一个boost使用线程池的例子
-
-
lixiaohui4191
2017-10-11 11:17 #1楼 -
谢谢楼主。但是我使用测试程序需要加上一个#include <tchar.h>,不然运行会报错。。。
-
Windows下boost安装及其在VS2013中配置
- u013777351
- 2016年02月24日 22:32
- 9100
Boost---在Windows上的入门(2)
- xinqingwuji
- 2017年04月16日 23:07
- 392
Boost windows x64版本编译
- lien0906
- 2016年03月04日 11:25
- 2255
windows下boost的安装与初试
- yockie
- 2013年04月26日 20:27
- 37546
编译并使用boost库(win7+boost1.60+vs2013)
- zengraoli
- 2016年05月05日 14:15
- 13505
在 windows 下安装 Boost 1.62.0
- fsac213330
- 2016年10月07日 10:12
- 3916
在Windows和Visual Studio上安装Boost
- sj19890401
- 2014年10月09日 13:19
- 1004
windows下boost库的基本使用方法
- lp310018931
- 2015年08月20日 00:11
- 14196
boost入门及安装
- s_lisheng
- 2017年06月05日 20:55
- 853
Windows下boost安装及其在VS2013中配置
- wzsy
- 2016年08月18日 10:42
- 213
Boost库安装-win10+VS2013+boost_1.60.0
- sunshinecj
- 2016年09月20日 18:38
- 2722
C++ Boost在Windows和Linux下的编译安装
- wangongxi
- 2015年10月31日 03:32
- 3970
boost + vs2015
- nxjbill
- 2017年01月05日 10:17
- 1098
VS2017下Boost编译
- litingcheng1126
- 2017年04月21日 17:55
- 8291
VS2017 boost编译和用法
- u011459340
- 2017年09月13日 22:25
- 1644
C++ Boost在VS2017中的使用
- qingyulove
- 2017年12月21日 14:27
- 537
VS2013中安装配置和使用Boost库
- u012333003
- 2014年07月24日 10:32
- 11243
VS2017下boost配置
- litingcheng1126
- 2017年04月21日 19:22
- 4324
如何在vs2015下配置boost库
- u010355144
- 2015年12月29日 17:27
- 12930
boost全平台编译方法
- hursing
- 2015年06月11日 12:00
- 37502
-
原创
- 206
-
粉丝
- 521
-
喜欢
- 8
-
评论
- 454
他的最新文章
更多文章文章分类
- 自己的心情
12篇
- 转载----网络相关
23篇
- 其他一些未分配的
50篇
- 设计模式与架构
1篇
- 程序人生
14篇
- 错误处理
8篇
- c、c++
44篇
- 工程管理
11篇
- 笔试题
2篇
- VC++
17篇
- 健康
4篇
- 杂项
6篇
- ActiveX
6篇
- iOS相关
52篇
- 数据库相关
1篇
- python入门
1篇
- 这些可以创业吗?
10篇
- IT书籍读书笔记
38篇
- 关于开源
7篇
- 视频处理相关
2篇
- 数据挖掘、数据分析
3篇
- 非IT书籍读书笔记
21篇
- 软件测试
1篇
- linux
3篇
文章存档
- 2017年5月
1篇
- 2017年4月
3篇
- 2016年10月
3篇
- 2016年9月
1篇
- 2016年8月
1篇
- 2016年7月
7篇
- 2016年6月
3篇
- 2016年5月
3篇
- 2016年4月
1篇
- 2016年3月
7篇
- 2016年2月
13篇
- 2015年4月
1篇
- 2015年3月
1篇
- 2015年1月
1篇
- 2014年12月
1篇
- 2014年11月
5篇
- 2014年10月
3篇
- 2014年9月
8篇
- 2014年8月
2篇
- 2014年7月
3篇
- 2014年6月
3篇
- 2014年5月
4篇
- 2014年4月
3篇
- 2014年3月
3篇
- 2014年2月
14篇
- 2014年1月
1篇
- 2013年12月
5篇
- 2013年11月
12篇
- 2013年10月
38篇
- 2013年9月
97篇
- 2013年8月
15篇
- 2013年7月
5篇
- 2013年6月
5篇
- 2013年5月
9篇
- 2013年4月
10篇
- 2013年3月
7篇
- 2013年2月
1篇
- 2013年1月
12篇
- 2012年12月
9篇
- 2012年11月
1篇
- 2012年8月
8篇
- 2012年7月
8篇
- 2010年4月
1篇
他的热门文章
- error LNK2026: 模块对于 SAFESEH 映像是不安全的
60875
- 转换到 COFF 期间失败: 文件无效或损坏
52253
- 使用oschina的git服务器
51254
- initWithNibName与一般init的区别
40457
- iBeacon技术解析
31223
- 使用NLPIR-ICTCLAS2014分词系统
30181
- iOS实现简单图文混排效果
29230
- Loadrunner11.00破解方法
25682
- android-----JNI中的log打印
25046
- 直接用URLWithString来拼接NSURL有时候得到的NSURL是为nil的
22237
编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)
首先下载得到boost的最新版(目前最新版是1.63)
打开vs的32位命令行工具
进入到boost源代码文件夹中
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)
- bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
这样得到的是就是32位的boot库
编译64位的boost库
打开vs的64位命令行工具
进入到boost源代码文件夹中
运行bootstrap.bat
执行如下操作,对boost进行编译
(msvc版本14.0对应的是vs2015,--stagedir是指定编译后存放的目录)
- bjam stage --toolset=msvc-14.0 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
bjam stage --toolset=msvc-14.0 architecture=x86 address-model=64 --without-graph --without-graph_parallel --stagedir="D:\boost\boost_1_63_0\bin\vc14-x64" link=static runtime-link=shared runtime-link=static threading=multi debug release
这样得到的是就是64位的boot库
开始使用boost
设置测试的程序为64位
设置附加的包含路径(下载之后解压的boost文件夹):
设定库路径:
然后建立第一个boost项目,代码如下:
- #include "boost/thread.hpp"
- #include "iostream"
- using namespace std;
- void mythread()
- {
- cout << " hello,thread! " << endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- boost::function<void()> f(mythread);
- boost::thread t(f);
- t.join();
- cout << " thread is over! " << endl;
- return 0;
- }
#include "boost/thread.hpp"
#include "iostream"
using namespace std;
void mythread()
{
cout << " hello,thread! " << endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
boost::function<void()> f(mythread);
boost::thread t(f);
t.join();
cout << " thread is over! " << endl;
return 0;
}
附录
附上版本对应编号
- VC6
- VC7(2003)
- VC8(2005)
- VC9(2008)
- VC10(2010)
- VC11(2012)
- VC12(2013)
VC6
VC7(2003)
VC8(2005)
VC9(2008)
VC10(2010)
VC11(2012)
VC12(2013)
一个boost线程池的例子
附带一个boost使用线程池的例子