Boost1.61+win7+VC2015编译

下载



通过boost官方网站, 或直接在source forge下载boost_1_61_0.

可选包



Zlib library, 环境变量: ZLIB_SOURCE

bzip2, 环境变量: BZIP2_SOURCE

ICU i18n, 环境变量HAVE_ICU=1, ICU_PATH

expat, 环境变量: EXPAT_INCLUDE (头文件包含目录) 和 EXPAT_LIBPATH (库目录)

在Windows上编译Boost



下载完Boost源文件压缩包后, 创建boost-src目录, 并把源文件解压到此目录. 假设你想把Boost安装到boost-dir目录, boost-build目录是中间临时文件. 在命令行执行下面的步骤:

1. 初始化32位VC编译环境:

"C:\Program Files\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86

2. 在64位操作系统上安装的32位Visual Studio, Visual Studio 一般安装在 C:\Program Files (x86):

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86

3. 生成Boost编译系统:

cd /d drive:\path\to\boost-src
bootstrap.bat

4. 如果要生成64位的boost库, 初始化64位VC++编译环境:

"C:\Program Files\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64

5. 对64位操作系统上安装的32位Visual Studio:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64

6. 解压bzip2和zlib源压缩包, 备注解压的目录.

7. 编译和安装32位库,

b2 install --libdir=boost-dir\libs --includedir= boost-dir\include --build-dir=boost-build --layout=tagged variant=debug,release threading=multi link=shared runtime-link=shared -sZLIB_SOURCE=<zlib-src-dir> -sBZIP2_SOURCE=<bzip2-src-dir>

8. 编译和安装64位库:

b2 install --libdir=boost-dir\libs64 --includedir= boostdir\include --build-dir=boost-build64 --layout=tagged variant=debug,release threading=multi link=shared runtime-link=shared address-model=64 –sZLIB_SOURCE=<zlib-src-dir> -sBZIP2_SOURCE=<bzip2-src-dir>

时间: 2024-11-05 05:34:31

Boost1.61+win7+VC2015编译的相关文章

vs2013 + python3.52 + boost1.61, 编译C++库失败

使用vs2013  + python3.52 + boost1.61,  编译C++库,  失败!  提示如下": boost::python::detail::init_module(struct PyModuleDef &,void (__cdecl*)(void))" ([email protected]@[email protected]@@[email protected]@[email protected]@[email protected]),该符号在函数 PyI

在win7 下编译MySQL源码

MySQL MySQL是一款优秀的开源数据库,在阿里.网易等各个互联网公司中有着广泛的应用.尽管各种NoSQL大行其道,但是关系型数据库依然必不可少. 作为一个新手,在Win7下用源码安装MySql数据库并不容易.我自己都折腾了好几天.今天把安装过程记录下来,其一是为了方便自己以后学习,其二则是分享过程,让学习者能够从我这篇文章中受益. 1. 编译环境及源码下载 编译环境:Visual Studio 2010 (Win7 32位) 编译工具: bison-2.4.1-setup.exe 下载地址

boost-1.53源码编译

1.下载源码.首先得明白,boost大多数库都只有头文件,链接时不需Lib文件:以下库需要单独编译成库: Boost.Filesystem Boost.GraphParallel Boost.IOStreams Boost.MPI Boost.ProgramOptions Boost.Python Boost.Regex Boost.Serialization Boost.Signals Boost.System Boost.Thread Boost.Wave 下面几种是可选的: Boost.D

win7下编译安装osgearth

文章摘要:本文记录了在win7下,通过源码,编译,安装osgearth的全部过程.环境说明:vs2010/cmake3.01/openscenegraph3.2/osgearth2.5 一.下载源码 下载源码包 https://github.com/gwaldron/osgearth/zipball/osgearth-2.5 通过git下载 git clone https://github.com/gwaldron/osgearth.git (下载的是最新版) 二.环境准备 安装依赖库opens

32位win7+vs2008编译mysql 5.6.22源码并安装

以下这部分安装说明是来自http://www.2cto.com/database/201407/316681.html的win7+vs2010源码编译mysql,文章最后会说明用vs2008编译遇见的一些问题以及源码安装mysql5.6.22 最近由于在实习,工作重点在于一些数据库的开发,为了更好的理解数据库的实现机制,目前萌生了要研究一下mysql数据库源码的想法.那么好吧,说干就干,首先我们需要实现对源码的编译,这里我们选择win7+VS2010来实现,但是试了很多次都失败了.这是我多次配置

win7下编译boost库总结

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

Irrlicht 1.8.4 + Win7 + VC2015 + x64 +OpenGL编译

1. 下载irrlicht1.8.4 https://nchc.dl.sourceforge.net/project/irrlicht/Irrlicht%20SDK/1.8/1.8.4/irrlicht-1.8.4.zip 2.解压 3. 进入irrlicht-1.8.4\source\Irrlicht目录 4. 打开解决方案Irrlicht11.0.sln, 修改项目属性->所有配置->常规->平台工具集为Visual Studio 2015(v140) 5. 修改irrlicht-1

Win7+VS2005编译Qt4.7.3+phonon(需要安装新版本Windows SDK)

Qt官网上下载的源代码在编译时并没有将phonon继承进去,只提供了源代码,而在Win7+VS2005中编译phonon时遇到不少的问题,因为phonon只是一个前端程序,要使用其实现多媒体的播放还需要配合Qt基本库.phonon_backend(后端插件)和多媒体播放后台等等. phonon只提供了一套API接口给客户端程序调用,同时为后端插件提供一个规范,向后端插件传递客户端程序发出的指令,并且从后端插件返回给客户端程序当前媒体的状态和信息,起到桥梁的作用.而后端插件才是实际进行读入媒体.解

win7下编译Microsoft版的caffe包的MATLAB接口(CPU模式)

本博客是基于http://www.cnblogs.com/njust-ycc/p/5776286.html这篇博客修改的,做出了更正与补充. 本人机器的环境:Win7+MATLAB2014b+VS2013 1.首先去github上下载Microsoft的caffe包,地址:https://github.com/microsoft/caffe 下载完后,解压得到: 把   caffe-master\windows   路径下的 CommonSettings.props.example 复制一份,并