win7 vs2012/2013 编译boost 1.55

bjam install stage --toolset=msvc-11.0 --stagedir="C:\Boost\boost_vc_110" link=shared runtime-link=shared threading=multi debug release

当前boost最新版本为1.55,下载地址:
http://sourceforge.net/projects/boost/files/boost/1.55.0/

boost官网上提供了使用指导,part2:Instllation就说明了如何去编译,地址:

http://www.boost.org/boost-build2/doc/html/index.html

经过测试,2012和2013步骤相同,这里以2012为例。

1、打开VS2012 Native Tools Command,可以从开始--Microsoft Visual Studio 2012找到:

2、进入解压后的文件夹,当前放在F盘根目录下。执行bootstrap.bat,如图红框所示:

3、编译,可以简单的使用b2 install,也可以指定存放目录,或者寻找网上其它帮助文章。

查看帮助可以输入:.\b2 --help

比如要开启多线程编译:b2 install threading=multi

设置生成的是debug或者release

备注:如果是使用VS2013,请指定输出库类型,否则会缺一个lib文件:

"无法打开文件 libboost_thread_vc120_mt_sgd-1_55.lib"。

在2013时,我是使用下面的语句进行编译:

// 如果要获取动态库:

  1. bjam install stage --toolset=msvc-12.0 --stagedir="C:\Boost\boost_vc_120" link=shared runtime-link=shared threading=multi debug release

// 如果是要获取静态库:

  1. bjam install stage --toolset=msvc-12.0 --stagedir="C:\Boost\boost_vc_120" link=static runtime-link=static threading=multi debug release

其中,注意修改--toolset=msvc-12.0,将12.0修改成对应的vs版本号,12.0是VS2013的版本号。

目标地址也要修改成你所需的。

注意,不要漏了install,它会帮你把头文件集合到一个文件夹中。

编译过程有一个复制过程,本次编译过程中,会在C盘根目录下生成一个boost文件夹,然后包含
include和lib文件夹,这就是我们将要使用的头文件和库文件。省去了各种老教程中需要自己搜索库
文件的步骤,本次编译比较长,或许你的机子很棒,编的很快。

4、编译完了我们就使用编译在C盘中的文件。我将它们拷贝到了F盘,然后建立了一个工程测试。
   在F盘根目录下建立一个BoostTest工程用来测试。下图三个文件分别是:
   1) 将要使用的boost头文件和库文件。
   2) 解压出的boost文件夹,就是使用这个文件夹来进行 1 -- 3步骤的。
   3) 测试工程。

5、在BoostTest中,删除了原来的文件,建立了一个main.cpp。
例子是网上搬来的:
http://blog.csdn.net/zengraoli/article/details/8870446
需要简单的配置两个地方:

这里使用绝对路径,也可以配置环境来使用。

以下这篇文章讲述三个boost智能指针的使用,一步步简洁明了。

http://blog.csdn.net/alex_my/article/details/17636561

时间: 2024-10-29 15:55:21

win7 vs2012/2013 编译boost 1.55的相关文章

Android NDK r10c 编译boost 1.55 (使用Cygwin)

项目用到boost::asio,boost::serialization, Android打包环境配置 ... 做个记录,下次别又掉到这坑里浪费时间 1. 安装Cygwin : 下载Cygwin (http://www.cygwin.com/)  安装时,默认设置,只选择Devel,将后面的Default改为Install,然后就是等了. 安装完后,进入Cygwin的终端,分别 gcc -v 和 make -v 查看版本 配置环境变量,打开vi ~/.bash_profile,添加环境变量exp

Ubuntu 15.04 clang++ 3.6 编译boost 1.59/1.55

Ubuntu 15.04已经可以直接通过apt-get insall 安装clang 3.6, 并且预装的gcc版本是4.9.2.这些安装过程在这里介绍. 首先下载boost源码 [plain] view plain copy print? wget -O boost.1.59.tar.bz2 http://sourceforge.net/projects/boost/files/latest/download?source=files 解压 [plain] view plain copy pr

win7下编译boost库总结

很多情况下都会用到boost库,之前可能通过boostpro直接下载编译好的二进制库,不过遗憾的是目前不再可用了. 下面给出手动编译的过程说明,以版本1.44为例进行说明: 第一步,执行bootstrap.bat,将会在同目录下生成bjam.exe.后面的编译将依赖于bjam.exe 注:bjam.exe --show-libraries可以看到可以编译的库的名称,根据需要进行适当的挑选,也可以全部编译,不过会需要较长时间,建议选择编译自已需要的 第二步,开始编译bjam.exe toolset

WIN7+VS2012+COCOS2D-X 3.7创建的项目移植到iphone IOS步骤

1.先搭建好WIN7+VS2012+COCOS2D-X 3.6的环境,并且开发一个项目,编译运行成功. 2.启动MAC机器,进http://www.cocos.com/download/ 下载cocos3.7源码,然后放置在一个目录下. 3.进入到cocos的目录,执行如下命令(举例,根据需要修改): cocos new DemoGame -p com.MyCompany.DemoGame -l cpp -d ~/MyCompany Runing command: new > Copy temp

cocos2dx 环境搭建 win7 +vs2012+ cocos2dx-2.1.4

转自:http://my.eoe.cn/swer03160828/archive/20067.html 1) 如果在win32 下面编写的cocos2dx 的代码其文件 .cpp,.h 的文件,基本上都其他的平台上面可以直接把文件编辑是没有问题的! 2) 大多数的学习游戏开的人,使用的很多都是 win32 系统,但是网上很多的教程在ios上面的操作! 本人也是使用的就是win32 系统!比较符合android 开始的鞋童们!呵呵呵 3)我在接下文章总结出自己在项目中遇到的问题,已经解决的办法!

Visual Studio 2013 编译 boost-1_56_0_b1

1.首先下载源代码包:http://www.boost.org/users/history/version_1_56_0.html  目前最新版本 2.解压缩到D:\boost-1_56_0_b1目录下 3.点击 D:\boost-1_56_0_b1目录下 bootstrap.bat 批处理文件  会生成bjam.exe和project-config.jam这两个文件 4.在开始菜单中 找到 Visual Studio 2013---Visual Studio Tools----VS2013 开

Win7 + vs2012 + cocos2d-x2.2 配置开发环境

昨天开始打算学习Cocos2d-x,首先肯定是要在自己的电脑上配置开发环境.昨天折腾了一天,下面将自己在其中遇到的问题与解决方法跟大家分享一下.大多数会遇到的问题,我都遇到了.... 1.安装vs2012(网上很多,找个密钥破解即可,最后会附上密钥下载地址) 2.从官网下载Cocos2d-x-2.2.5,然后解压到某个盘或者文件夹下. 我的路径是:G:\Cocos2d-x. 官网地址:http://www.cocos2d-x.org/download 3.在G:\Cocos2d-x\cocos2

cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建

***************************************转载请注明出处:http://blog.csdn.net/lttree****************************************** 题外话: 暑假,重拾cocos2d-x,一年没有接触了,更新到3.0,搭建安卓环境不需要cygwin了.简单了好多呀,就是新建的时候有点麻烦= =. 正文: 一.前期准备工作: 准备几个软件: 1.JDK    地址:http://www.oracle.com/te

vs2012 多核编译

http://blog.csdn.net/huojicha/article/details/9308105 #vs2012多核编译1. 属性->配置属性->c/c++->代码生成->关闭/GM2. 属性->配置属性->c/c++->命令行->输入/MP+多核数 如:/MP4