美文网首页
Boost1.61+win7+VC2015编译

Boost1.61+win7+VC2015编译

作者: 老树_大师之路 | 来源:发表于2016-05-31 18:24 被阅读0次

下载


通过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编译

    下载 通过boost官方网站,或直接在source forge下载boost_1_61_0. 可选包 Zlib l...

  • dtb文件编译

    反编译 编译 批量反编译

  • 编译过程与静态库&动态库

    一、编译过程 1、预编译(Preprocessing) 预编译即预处理,编译器不能直接对预编译命令进行编译,必须在...

  • 宏、const、static、extern使用详解

    宏与const的区别 编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会报编译...

  • iOS const 与宏

    编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,co...

  • 2020-09-09 RK系统编译

    编译uboot: 编译kernel: 环境配置: 编译系统:

  • 程序编译过程

    本文编译的文件cpu架构为X86_64。 编译型语言编译过程主要有预编译、编译、汇编、链接。 预编译This st...

  • 自己动手编译OpenJDK

    Linux下 编译 Centos 下编译OpenJDK Mac下编译 MacOS 下编译OpenJDK Windo...

  • 宏 const static extern的区别与使用

    一. const 与 宏的区别 编译时刻: 宏是预编译(编译之前处理), const是编译阶段处理 编译检查: 宏...

  • 晚期(运行期)优化

    HotSpot的即时编译器 解释器与编译器 编译对象与触发条件 编译过程 编译优化技术 如果还对其他的经典编译优化...

网友评论

      本文标题:Boost1.61+win7+VC2015编译

      本文链接:https://www.haomeiwen.com/subject/nyldrttx.html