Boost1.61+win7+VC2015编译

Posted 大师之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

以上是关于Boost1.61+win7+VC2015编译的主要内容,如果未能解决你的问题,请参考以下文章

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

Win7 VS2015编译wxWidgets-3.1.0

win7中vc6.0的兼容性问题解决

使用cl 19增强正则表达式链接器错误

使用 msvc 2015 编译的 Windows 桌面应用程序的便携式安装

VS2015编译gdal库 debug