windows 一键安装boost库

windows 一键安装boost库

ORBSLAM保存地图模块需要用到boost库,所以撸起袖子干,先安装boost库,具体流程如下

  1. 下载boost库下载链接

2.解压,这个不多说了
3.打开一个命令行程序,cd 到源码目录
4.运行命令,会执行一会,然后生成b2.exe

.\bootstrap.bat

5.根据提示运行

.\b2.exe

根据我们不同的需求可以给b2.exe增加很多参数。下面是常用的几个参数

toolset 编译器类别,可以是gcc,或者是msvc
target-os 目标操作系统,可以是Windows,Linux
variant 生成类型,可以是 debug或者release
threadapi 线程API的实现,可以是win32或者pthread,在windows上编译就用win32
link 链接库类型,可以是静态的,也可以是shared,对应windows上的库就是.lib或者是dll
prefix 安装路径
user-config 用户自定义配置文件,在cross compile的时候可以用来配置编译工具链
address-model 生成32位还是64位库文件
architecture=x86  cpu架构,一般台式机位x86,嵌入式平台位arm

6 VS安装示例
比如我们想要在windows vs2015上上编译安装32位的Release版的静态链接库到C:\boost路径下就可以执行下面的指令,其它的可以按需改动。

 .\b2.exe variant=release threading=multi threadapi=win32 link=static runtime-link=shared --prefix=C:\boost address-model=32 architecture=x86  --toolset=msvc-14.0  install -j8

最后我们加了-j8参数。这个代表8线程同时编译,可以提高编译安装的速度。
7.Mingw-x64安装示例

.\b2.exe toolset=gcc variant=release threading=multi threadapi=win32 link=static runtime-link=shared --prefix=C:\boost address-model=64 architecture=x86 install -j8

8大功告成,配置一下头文件和lib文件就可以使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章