编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)

编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)

原创 2017年04月15日 22:02:57
  • 7092

首先下载得到boost的最新版(目前最新版是1.63)

下载地址:


也可以从这里直接下载

http://download.csdn.net/detail/zengraoli/9815337

下载完成后解压出来


打开vs的32位命令行工具



进入到boost源代码文件夹中



进入到boost源代码文件夹中



运行bootstrap.bat



执行如下操作,对boost进行编译

msvc版本14.0对应的是vs2015--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)

  1. 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是指定编译后存放的目录)

  1. 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项目,代码如下:

  1. #include "boost/thread.hpp"  
  2. #include "iostream"  
  3. using namespace std;  
  4.   
  5. void mythread()  
  6. {  
  7.     cout << " hello,thread! " << endl;  
  8. }  
  9.   
  10. int _tmain(int argc, _TCHAR* argv[])  
  11. {  
  12.     boost::function<void()> f(mythread);  
  13.     boost::thread t(f);  
  14.     t.join();  
  15.     cout << " thread is over! " << endl;  
  16.   
  17.   
  18.     return 0;  
  19. }  

得到输出


附录

附上版本对应编号

  1. VC6  
  2. VC7(2003)  
  3. VC8(2005)  
  4. VC9(2008)  
  5. VC10(2010)  
  6. VC11(2012)  
  7. VC12(2013)  


附带一个boost使用线程池的例子

http://blog.csdn.net/zengraoli/article/details/70187693


lixiaohui4191
  • lixiaohui4191
    2017-10-11 11:17 #1楼
  • 谢谢楼主。但是我使用测试程序需要加上一个#include &lt;tchar.h&gt;,不然运行会报错。。。

Windows下boost安装及其在VS2013中配置

  • u013777351
  • u013777351
  • 2016年02月24日 22:32
  • 9112
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https:...

Boost---在Windows上的入门(2)

  • xinqingwuji
  • xinqingwuji
  • 2017年04月16日 23:07
  • 392
4  使用 Boost建立一个简单的程序为简单起见,让我们开始使用仅有头文件的库。下面的程序从标准输入中读取一个整数序列,使用 Boost.Lambda,每个数字乘以三,和将它们写到标准输出︰...

Boost windows x64版本编译

  • lien0906
  • lien0906
  • 2016年03月04日 11:25
  • 2256
之前编译BGSLibrary时候使用的32位的boost,现在需要编译的Caffe是采用64位的boost库文件,所以要重新编译64位的boost。和32位环境不同,x64环境下编译得先从开始...

windows下boost的安装与初试

  • yockie
  • yockie
  • 2013年04月26日 20:27
  • 37557
第1步:先从官网(www.boost.org)下载最新版的BOOST源码,如图所示我这里下的是zip的那个第2步:编译源代码(放心.这里是傻瓜式的操作,很容易操作)(1)先把源代码放在E...

编译并使用boost库(win7+boost1.60+vs2013)

  • zengraoli
  • zengraoli
  • 2016年05月05日 14:15
  • 13521
编译并使用boost库(win7+boost1.60+vs2013)

在 windows 下安装 Boost 1.62.0

  • fsac213330
  • fsac213330
  • 2016年10月07日 10:12
  • 3928
目录获得Boost解压Boost仅需头文件的库用Boost跑一个程序用 Visual Studio IDE 来运行使用需要安装的Boost库函数使用需要安装的Boost库函数跑一个程序...

在Windows和Visual Studio上安装Boost

  • sj19890401
  • sj19890401
  • 2014年10月09日 13:19
  • 1005
下载并安装boost1,在boost的网站上下载一个boost的Windows版本的安装器。http://www.boost-consulting.com/download/windo...

windows下boost库的基本使用方法

  • lp310018931
  • lp310018931
  • 2015年08月20日 00:11
  • 14202
1、首先到boost官网去下载最新的版本的boost库:http://www.boost.org/2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:bjam --to...

boost入门及安装

  • s_lisheng
  • s_lisheng
  • 2017年06月05日 20:55
  • 860
boost简介boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。boost安装(vs2017+boost_1_64_0+win10)1、到官网下载boost,http://w...

Windows下boost安装及其在VS2013中配置

  • wzsy
  • wzsy
  • 2016年08月18日 10:42
  • 213
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https://so...

Boost库安装-win10+VS2013+boost_1.60.0

  • sunshinecj
  • sunshinecj
  • 2016年09月20日 18:38
  • 2724
安装boost库的初衷boost库是一个C++'准'标准库,对于一个C++程序员来说,了解强大的boost库是很有必要的。当然,在学习使用这样一个强大的库之前,首先要学会安装。本文讲述了boost_1...

C++ Boost在Windows和Linux下的编译安装

  • wangongxi
  • wangongxi
  • 2015年10月31日 03:32
  • 3975
C++作为历史上最成功的语言之一,除了它具有面向对象的性质之外,还有一个非常重要的创新,那就是泛型编程。Boost作为一个泛型库,成为C++很多程序员的首选库,其本身也是由Herb Sutter个人助...

boost + vs2015

  • nxjbill
  • nxjbill
  • 2017年01月05日 10:17
  • 1099
boost 在vs2015下使用编译

VS2017下Boost编译

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 17:55
  • 8307
VS2017 pro下Boost编译详细过程。

VS2017 boost编译和用法

  • u011459340
  • u011459340
  • 2017年09月13日 22:25
  • 1651
1,首先去boost官网https://dl.bintray.com/boostorg/release/1.65.1/source/ 下载boost_1_65_1.7z2,下载好解压到目标盘 列如...

C++ Boost在VS2017中的使用

  • qingyulove
  • qingyulove
  • 2017年12月21日 14:27
  • 546
首先我们先去boost官方网站http://www.boost.org/中查看boost的最新版本,然后去相应的链接地址进行下载。 可以看到当前boost最新版本是1.66.0,然后我们去1.6...

VS2013中安装配置和使用Boost库

  • u012333003
  • u012333003
  • 2014年07月24日 10:32
  • 11245
VS2013中安装配置和使用Boost库

VS2017下boost配置

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 19:22
  • 4327
完整项目下,VS2017下boost配置。

如何在vs2015下配置boost库

  • u010355144
  • u010355144
  • 2015年12月29日 17:27
  • 12934
怎样在VS2013中安装配置boost_1_55_0库(简单些)因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中。这样boost中的大部分内容是不需要...

boost全平台编译方法

  • hursing
  • hursing
  • 2015年06月11日 12:00
  • 37528
0.通用规则boost自带一套编译工具bjam,bjam本身是跨平台的,并且也要自行编译出来。在boost目录下有bootstrap.sh和bootstrap.bat两个脚本分别用来编译*nix和wi...
等级:
访问量: 139万+
积分: 1万+
排名: 1199

编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)

原创 2017年04月15日 22:02:57
  • 7092

首先下载得到boost的最新版(目前最新版是1.63)

下载地址:


也可以从这里直接下载

http://download.csdn.net/detail/zengraoli/9815337

下载完成后解压出来


打开vs的32位命令行工具



进入到boost源代码文件夹中



进入到boost源代码文件夹中



运行bootstrap.bat



执行如下操作,对boost进行编译

msvc版本14.0对应的是vs2015--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)

  1. 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是指定编译后存放的目录)

  1. 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项目,代码如下:

  1. #include "boost/thread.hpp"  
  2. #include "iostream"  
  3. using namespace std;  
  4.   
  5. void mythread()  
  6. {  
  7.     cout << " hello,thread! " << endl;  
  8. }  
  9.   
  10. int _tmain(int argc, _TCHAR* argv[])  
  11. {  
  12.     boost::function<void()> f(mythread);  
  13.     boost::thread t(f);  
  14.     t.join();  
  15.     cout << " thread is over! " << endl;  
  16.   
  17.   
  18.     return 0;  
  19. }  

得到输出


附录

附上版本对应编号

  1. VC6  
  2. VC7(2003)  
  3. VC8(2005)  
  4. VC9(2008)  
  5. VC10(2010)  
  6. VC11(2012)  
  7. VC12(2013)  


附带一个boost使用线程池的例子

http://blog.csdn.net/zengraoli/article/details/70187693


lixiaohui4191
  • lixiaohui4191
    2017-10-11 11:17 #1楼
  • 谢谢楼主。但是我使用测试程序需要加上一个#include &lt;tchar.h&gt;,不然运行会报错。。。

Windows下boost安装及其在VS2013中配置

  • u013777351
  • u013777351
  • 2016年02月24日 22:32
  • 9112
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https:...

Boost---在Windows上的入门(2)

  • xinqingwuji
  • xinqingwuji
  • 2017年04月16日 23:07
  • 392
4  使用 Boost建立一个简单的程序为简单起见,让我们开始使用仅有头文件的库。下面的程序从标准输入中读取一个整数序列,使用 Boost.Lambda,每个数字乘以三,和将它们写到标准输出︰...

Boost windows x64版本编译

  • lien0906
  • lien0906
  • 2016年03月04日 11:25
  • 2256
之前编译BGSLibrary时候使用的32位的boost,现在需要编译的Caffe是采用64位的boost库文件,所以要重新编译64位的boost。和32位环境不同,x64环境下编译得先从开始...

windows下boost的安装与初试

  • yockie
  • yockie
  • 2013年04月26日 20:27
  • 37557
第1步:先从官网(www.boost.org)下载最新版的BOOST源码,如图所示我这里下的是zip的那个第2步:编译源代码(放心.这里是傻瓜式的操作,很容易操作)(1)先把源代码放在E...

编译并使用boost库(win7+boost1.60+vs2013)

  • zengraoli
  • zengraoli
  • 2016年05月05日 14:15
  • 13521
编译并使用boost库(win7+boost1.60+vs2013)

在 windows 下安装 Boost 1.62.0

  • fsac213330
  • fsac213330
  • 2016年10月07日 10:12
  • 3928
目录获得Boost解压Boost仅需头文件的库用Boost跑一个程序用 Visual Studio IDE 来运行使用需要安装的Boost库函数使用需要安装的Boost库函数跑一个程序...

在Windows和Visual Studio上安装Boost

  • sj19890401
  • sj19890401
  • 2014年10月09日 13:19
  • 1005
下载并安装boost1,在boost的网站上下载一个boost的Windows版本的安装器。http://www.boost-consulting.com/download/windo...

windows下boost库的基本使用方法

  • lp310018931
  • lp310018931
  • 2015年08月20日 00:11
  • 14202
1、首先到boost官网去下载最新的版本的boost库:http://www.boost.org/2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:bjam --to...

boost入门及安装

  • s_lisheng
  • s_lisheng
  • 2017年06月05日 20:55
  • 860
boost简介boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。boost安装(vs2017+boost_1_64_0+win10)1、到官网下载boost,http://w...

Windows下boost安装及其在VS2013中配置

  • wzsy
  • wzsy
  • 2016年08月18日 10:42
  • 213
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https://so...

Boost库安装-win10+VS2013+boost_1.60.0

  • sunshinecj
  • sunshinecj
  • 2016年09月20日 18:38
  • 2724
安装boost库的初衷boost库是一个C++'准'标准库,对于一个C++程序员来说,了解强大的boost库是很有必要的。当然,在学习使用这样一个强大的库之前,首先要学会安装。本文讲述了boost_1...

C++ Boost在Windows和Linux下的编译安装

  • wangongxi
  • wangongxi
  • 2015年10月31日 03:32
  • 3975
C++作为历史上最成功的语言之一,除了它具有面向对象的性质之外,还有一个非常重要的创新,那就是泛型编程。Boost作为一个泛型库,成为C++很多程序员的首选库,其本身也是由Herb Sutter个人助...

boost + vs2015

  • nxjbill
  • nxjbill
  • 2017年01月05日 10:17
  • 1099
boost 在vs2015下使用编译

VS2017下Boost编译

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 17:55
  • 8307
VS2017 pro下Boost编译详细过程。

VS2017 boost编译和用法

  • u011459340
  • u011459340
  • 2017年09月13日 22:25
  • 1651
1,首先去boost官网https://dl.bintray.com/boostorg/release/1.65.1/source/ 下载boost_1_65_1.7z2,下载好解压到目标盘 列如...

C++ Boost在VS2017中的使用

  • qingyulove
  • qingyulove
  • 2017年12月21日 14:27
  • 546
首先我们先去boost官方网站http://www.boost.org/中查看boost的最新版本,然后去相应的链接地址进行下载。 可以看到当前boost最新版本是1.66.0,然后我们去1.6...

VS2013中安装配置和使用Boost库

  • u012333003
  • u012333003
  • 2014年07月24日 10:32
  • 11245
VS2013中安装配置和使用Boost库

VS2017下boost配置

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 19:22
  • 4327
完整项目下,VS2017下boost配置。

如何在vs2015下配置boost库

  • u010355144
  • u010355144
  • 2015年12月29日 17:27
  • 12934
怎样在VS2013中安装配置boost_1_55_0库(简单些)因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中。这样boost中的大部分内容是不需要...

boost全平台编译方法

  • hursing
  • hursing
  • 2015年06月11日 12:00
  • 37528
0.通用规则boost自带一套编译工具bjam,bjam本身是跨平台的,并且也要自行编译出来。在boost目录下有bootstrap.sh和bootstrap.bat两个脚本分别用来编译*nix和wi...
等级:
访问量: 139万+
积分: 1万+
排名: 1199

编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)

原创 2017年04月15日 22:02:57
  • 7079

首先下载得到boost的最新版(目前最新版是1.63)

下载地址:


也可以从这里直接下载

http://download.csdn.net/detail/zengraoli/9815337

下载完成后解压出来


打开vs的32位命令行工具



进入到boost源代码文件夹中



进入到boost源代码文件夹中



运行bootstrap.bat



执行如下操作,对boost进行编译

msvc版本14.0对应的是vs2015--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)

  1. 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是指定编译后存放的目录)

  1. 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项目,代码如下:

  1. #include "boost/thread.hpp"  
  2. #include "iostream"  
  3. using namespace std;  
  4.   
  5. void mythread()  
  6. {  
  7.     cout << " hello,thread! " << endl;  
  8. }  
  9.   
  10. int _tmain(int argc, _TCHAR* argv[])  
  11. {  
  12.     boost::function<void()> f(mythread);  
  13.     boost::thread t(f);  
  14.     t.join();  
  15.     cout << " thread is over! " << endl;  
  16.   
  17.   
  18.     return 0;  
  19. }  

得到输出


附录

附上版本对应编号

  1. VC6  
  2. VC7(2003)  
  3. VC8(2005)  
  4. VC9(2008)  
  5. VC10(2010)  
  6. VC11(2012)  
  7. VC12(2013)  


附带一个boost使用线程池的例子

http://blog.csdn.net/zengraoli/article/details/70187693


lixiaohui4191
  • lixiaohui4191
    2017-10-11 11:17 #1楼
  • 谢谢楼主。但是我使用测试程序需要加上一个#include &lt;tchar.h&gt;,不然运行会报错。。。

Windows下boost安装及其在VS2013中配置

  • u013777351
  • u013777351
  • 2016年02月24日 22:32
  • 9100
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https:...

Boost---在Windows上的入门(2)

  • xinqingwuji
  • xinqingwuji
  • 2017年04月16日 23:07
  • 392
4  使用 Boost建立一个简单的程序为简单起见,让我们开始使用仅有头文件的库。下面的程序从标准输入中读取一个整数序列,使用 Boost.Lambda,每个数字乘以三,和将它们写到标准输出︰...

Boost windows x64版本编译

  • lien0906
  • lien0906
  • 2016年03月04日 11:25
  • 2255
之前编译BGSLibrary时候使用的32位的boost,现在需要编译的Caffe是采用64位的boost库文件,所以要重新编译64位的boost。和32位环境不同,x64环境下编译得先从开始...

windows下boost的安装与初试

  • yockie
  • yockie
  • 2013年04月26日 20:27
  • 37546
第1步:先从官网(www.boost.org)下载最新版的BOOST源码,如图所示我这里下的是zip的那个第2步:编译源代码(放心.这里是傻瓜式的操作,很容易操作)(1)先把源代码放在E...

编译并使用boost库(win7+boost1.60+vs2013)

  • zengraoli
  • zengraoli
  • 2016年05月05日 14:15
  • 13505
编译并使用boost库(win7+boost1.60+vs2013)

在 windows 下安装 Boost 1.62.0

  • fsac213330
  • fsac213330
  • 2016年10月07日 10:12
  • 3916
目录获得Boost解压Boost仅需头文件的库用Boost跑一个程序用 Visual Studio IDE 来运行使用需要安装的Boost库函数使用需要安装的Boost库函数跑一个程序...

在Windows和Visual Studio上安装Boost

  • sj19890401
  • sj19890401
  • 2014年10月09日 13:19
  • 1004
下载并安装boost1,在boost的网站上下载一个boost的Windows版本的安装器。http://www.boost-consulting.com/download/windo...

windows下boost库的基本使用方法

  • lp310018931
  • lp310018931
  • 2015年08月20日 00:11
  • 14196
1、首先到boost官网去下载最新的版本的boost库:http://www.boost.org/2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:bjam --to...

boost入门及安装

  • s_lisheng
  • s_lisheng
  • 2017年06月05日 20:55
  • 853
boost简介boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。boost安装(vs2017+boost_1_64_0+win10)1、到官网下载boost,http://w...

Windows下boost安装及其在VS2013中配置

  • wzsy
  • wzsy
  • 2016年08月18日 10:42
  • 213
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https://so...

Boost库安装-win10+VS2013+boost_1.60.0

  • sunshinecj
  • sunshinecj
  • 2016年09月20日 18:38
  • 2722
安装boost库的初衷boost库是一个C++'准'标准库,对于一个C++程序员来说,了解强大的boost库是很有必要的。当然,在学习使用这样一个强大的库之前,首先要学会安装。本文讲述了boost_1...

C++ Boost在Windows和Linux下的编译安装

  • wangongxi
  • wangongxi
  • 2015年10月31日 03:32
  • 3970
C++作为历史上最成功的语言之一,除了它具有面向对象的性质之外,还有一个非常重要的创新,那就是泛型编程。Boost作为一个泛型库,成为C++很多程序员的首选库,其本身也是由Herb Sutter个人助...

boost + vs2015

  • nxjbill
  • nxjbill
  • 2017年01月05日 10:17
  • 1098
boost 在vs2015下使用编译

VS2017下Boost编译

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 17:55
  • 8291
VS2017 pro下Boost编译详细过程。

VS2017 boost编译和用法

  • u011459340
  • u011459340
  • 2017年09月13日 22:25
  • 1644
1,首先去boost官网https://dl.bintray.com/boostorg/release/1.65.1/source/ 下载boost_1_65_1.7z2,下载好解压到目标盘 列如...

C++ Boost在VS2017中的使用

  • qingyulove
  • qingyulove
  • 2017年12月21日 14:27
  • 537
首先我们先去boost官方网站http://www.boost.org/中查看boost的最新版本,然后去相应的链接地址进行下载。 可以看到当前boost最新版本是1.66.0,然后我们去1.6...

VS2013中安装配置和使用Boost库

  • u012333003
  • u012333003
  • 2014年07月24日 10:32
  • 11243
VS2013中安装配置和使用Boost库

VS2017下boost配置

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 19:22
  • 4324
完整项目下,VS2017下boost配置。

如何在vs2015下配置boost库

  • u010355144
  • u010355144
  • 2015年12月29日 17:27
  • 12930
怎样在VS2013中安装配置boost_1_55_0库(简单些)因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中。这样boost中的大部分内容是不需要...

boost全平台编译方法

  • hursing
  • hursing
  • 2015年06月11日 12:00
  • 37502
0.通用规则boost自带一套编译工具bjam,bjam本身是跨平台的,并且也要自行编译出来。在boost目录下有bootstrap.sh和bootstrap.bat两个脚本分别用来编译*nix和wi...
等级:
访问量: 139万+
积分: 1万+
排名: 1199

编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)

原创 2017年04月15日 22:02:57
  • 7079

首先下载得到boost的最新版(目前最新版是1.63)

下载地址:


也可以从这里直接下载

http://download.csdn.net/detail/zengraoli/9815337

下载完成后解压出来


打开vs的32位命令行工具



进入到boost源代码文件夹中



进入到boost源代码文件夹中



运行bootstrap.bat



执行如下操作,对boost进行编译

msvc版本14.0对应的是vs2015--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)

  1. 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是指定编译后存放的目录)

  1. 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项目,代码如下:

  1. #include "boost/thread.hpp"  
  2. #include "iostream"  
  3. using namespace std;  
  4.   
  5. void mythread()  
  6. {  
  7.     cout << " hello,thread! " << endl;  
  8. }  
  9.   
  10. int _tmain(int argc, _TCHAR* argv[])  
  11. {  
  12.     boost::function<void()> f(mythread);  
  13.     boost::thread t(f);  
  14.     t.join();  
  15.     cout << " thread is over! " << endl;  
  16.   
  17.   
  18.     return 0;  
  19. }  

得到输出


附录

附上版本对应编号

  1. VC6  
  2. VC7(2003)  
  3. VC8(2005)  
  4. VC9(2008)  
  5. VC10(2010)  
  6. VC11(2012)  
  7. VC12(2013)  


附带一个boost使用线程池的例子

http://blog.csdn.net/zengraoli/article/details/70187693


lixiaohui4191
  • lixiaohui4191
    2017-10-11 11:17 #1楼
  • 谢谢楼主。但是我使用测试程序需要加上一个#include &lt;tchar.h&gt;,不然运行会报错。。。

Windows下boost安装及其在VS2013中配置

  • u013777351
  • u013777351
  • 2016年02月24日 22:32
  • 9100
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https:...

Boost---在Windows上的入门(2)

  • xinqingwuji
  • xinqingwuji
  • 2017年04月16日 23:07
  • 392
4  使用 Boost建立一个简单的程序为简单起见,让我们开始使用仅有头文件的库。下面的程序从标准输入中读取一个整数序列,使用 Boost.Lambda,每个数字乘以三,和将它们写到标准输出︰...

Boost windows x64版本编译

  • lien0906
  • lien0906
  • 2016年03月04日 11:25
  • 2255
之前编译BGSLibrary时候使用的32位的boost,现在需要编译的Caffe是采用64位的boost库文件,所以要重新编译64位的boost。和32位环境不同,x64环境下编译得先从开始...

windows下boost的安装与初试

  • yockie
  • yockie
  • 2013年04月26日 20:27
  • 37546
第1步:先从官网(www.boost.org)下载最新版的BOOST源码,如图所示我这里下的是zip的那个第2步:编译源代码(放心.这里是傻瓜式的操作,很容易操作)(1)先把源代码放在E...

编译并使用boost库(win7+boost1.60+vs2013)

  • zengraoli
  • zengraoli
  • 2016年05月05日 14:15
  • 13505
编译并使用boost库(win7+boost1.60+vs2013)

在 windows 下安装 Boost 1.62.0

  • fsac213330
  • fsac213330
  • 2016年10月07日 10:12
  • 3916
目录获得Boost解压Boost仅需头文件的库用Boost跑一个程序用 Visual Studio IDE 来运行使用需要安装的Boost库函数使用需要安装的Boost库函数跑一个程序...

在Windows和Visual Studio上安装Boost

  • sj19890401
  • sj19890401
  • 2014年10月09日 13:19
  • 1004
下载并安装boost1,在boost的网站上下载一个boost的Windows版本的安装器。http://www.boost-consulting.com/download/windo...

windows下boost库的基本使用方法

  • lp310018931
  • lp310018931
  • 2015年08月20日 00:11
  • 14196
1、首先到boost官网去下载最新的版本的boost库:http://www.boost.org/2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:bjam --to...

boost入门及安装

  • s_lisheng
  • s_lisheng
  • 2017年06月05日 20:55
  • 853
boost简介boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。boost安装(vs2017+boost_1_64_0+win10)1、到官网下载boost,http://w...

Windows下boost安装及其在VS2013中配置

  • wzsy
  • wzsy
  • 2016年08月18日 10:42
  • 213
环境准备:操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0下载地址:从https://so...

Boost库安装-win10+VS2013+boost_1.60.0

  • sunshinecj
  • sunshinecj
  • 2016年09月20日 18:38
  • 2722
安装boost库的初衷boost库是一个C++'准'标准库,对于一个C++程序员来说,了解强大的boost库是很有必要的。当然,在学习使用这样一个强大的库之前,首先要学会安装。本文讲述了boost_1...

C++ Boost在Windows和Linux下的编译安装

  • wangongxi
  • wangongxi
  • 2015年10月31日 03:32
  • 3970
C++作为历史上最成功的语言之一,除了它具有面向对象的性质之外,还有一个非常重要的创新,那就是泛型编程。Boost作为一个泛型库,成为C++很多程序员的首选库,其本身也是由Herb Sutter个人助...

boost + vs2015

  • nxjbill
  • nxjbill
  • 2017年01月05日 10:17
  • 1098
boost 在vs2015下使用编译

VS2017下Boost编译

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 17:55
  • 8291
VS2017 pro下Boost编译详细过程。

VS2017 boost编译和用法

  • u011459340
  • u011459340
  • 2017年09月13日 22:25
  • 1644
1,首先去boost官网https://dl.bintray.com/boostorg/release/1.65.1/source/ 下载boost_1_65_1.7z2,下载好解压到目标盘 列如...

C++ Boost在VS2017中的使用

  • qingyulove
  • qingyulove
  • 2017年12月21日 14:27
  • 537
首先我们先去boost官方网站http://www.boost.org/中查看boost的最新版本,然后去相应的链接地址进行下载。 可以看到当前boost最新版本是1.66.0,然后我们去1.6...

VS2013中安装配置和使用Boost库

  • u012333003
  • u012333003
  • 2014年07月24日 10:32
  • 11243
VS2013中安装配置和使用Boost库

VS2017下boost配置

  • litingcheng1126
  • litingcheng1126
  • 2017年04月21日 19:22
  • 4324
完整项目下,VS2017下boost配置。

如何在vs2015下配置boost库

  • u010355144
  • u010355144
  • 2015年12月29日 17:27
  • 12930
怎样在VS2013中安装配置boost_1_55_0库(简单些)因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中。这样boost中的大部分内容是不需要...

boost全平台编译方法

  • hursing
  • hursing
  • 2015年06月11日 12:00
  • 37502
0.通用规则boost自带一套编译工具bjam,bjam本身是跨平台的,并且也要自行编译出来。在boost目录下有bootstrap.sh和bootstrap.bat两个脚本分别用来编译*nix和wi...
等级:
访问量: 139万+
积分: 1万+
排名: 1199

编译并使用boost库(win7+boost1.63+vs2015+32位or 64位)

原创 2017年04月15日 22:02:57

首先下载得到boost的最新版(目前最新版是1.63)

下载地址:


也可以从这里直接下载

http://download.csdn.net/detail/zengraoli/9815337

下载完成后解压出来


编译32位的boost库

打开vs的32位命令行工具



进入到boost源代码文件夹中



进入到boost源代码文件夹中



运行bootstrap.bat



执行如下操作,对boost进行编译

msvc版本14.0对应的是vs2015--stagedir是指定编译后存放的目录,文章附录有vs版本对应编号)

  1. 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是指定编译后存放的目录)

  1. 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项目,代码如下:

  1. #include "boost/thread.hpp"  
  2. #include "iostream"  
  3. using namespace std;  
  4.   
  5. void mythread()  
  6. {  
  7.     cout << " hello,thread! " << endl;  
  8. }  
  9.   
  10. int _tmain(int argc, _TCHAR* argv[])  
  11. {  
  12.     boost::function<void()> f(mythread);  
  13.     boost::thread t(f);  
  14.     t.join();  
  15.     cout << " thread is over! " << endl;  
  16.   
  17.   
  18.     return 0;  
  19. }  
#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;
}

得到输出


附录

附上版本对应编号

  1. VC6  
  2. VC7(2003)  
  3. VC8(2005)  
  4. VC9(2008)  
  5. VC10(2010)  
  6. VC11(2012)  
  7. VC12(2013)  
VC6
VC7(2003)
VC8(2005)
VC9(2008)
VC10(2010)
VC11(2012)
VC12(2013)


一个boost线程池的例子

附带一个boost使用线程池的例子

http://blog.csdn.net/zengraoli/article/details/70187693

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值