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文件就可以使用了。

windows 一键安装boost库相关推荐

  1. Windows下编译和安装Boost库

    因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中.这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相 ...

  2. vs2008安装boost库

    vs2008安装boost库 2010年06月10日 首先我在晚上找到了很多的说明:我先一一罗列在下 ************************************************* ...

  3. C++ Boost库:windows下编译Boost库

    文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...

  4. 树莓派上安装boost库

    一.安装boost库 sudo apt-get install libboost-dev aptitude search boost 二.编写测试代码 1 #include <iostream& ...

  5. windows一键安装web环境全攻略(win2008)

    在windows中安装服务器环境,推荐使用阿里云的集成环境,这里特分享下安装方法,使用win2008的朋友可以参考下 windows一键安装web环境全攻略 请根据系统不同下载对应的一键安装包,注意区 ...

  6. 手动安装boost库

    手动安装boost库. 1,下载boost库,解压到目录.我解压的目录为D:\thirdParty. 2,build bjam工具. 转到 D:\thirdParty\boost_1_37_0\too ...

  7. C++:MAC安装Boost库文件并且使用CLion开发

    boost的filestem库 C++在17版本的标准库中引入了一个filesystem库,用来处理文件路径,以及文件访问.很多编译器对filesystem库的支持还不是很好.为了解决这个问题,可以临 ...

  8. boost linux 测试程序,Linux平台下安装 boost 库

    Linux平台下安装boost库 今天在给师弟们设计新一代软件框架的时候,需要实现一种功能:存在一种容器,里面存放着不同的数据类型,例如int, double, char,以及一些自己定义的类等等.后 ...

  9. 打造自己的windows一键安装系统

    现在网上,windows一键安装系统一搜就是一大堆,但几乎所有的系统都会绑定IE主页和预装软件,就算打着纯净版的旗号.而手动安装系统又是非常繁琐,一步一步确定,最后还要自己下载装驱动,更新系统补丁,非 ...

最新文章

  1. 【C#】集合_哈希表_字典_泛型_文件
  2. iOS UIScreen详解
  3. 三星r381android+wear,三星新路线图:Android Wear手表/Tizen手机
  4. 配置linux服务器做简单的路由器
  5. bootstrap评分插件 Bootstrap Star Rating Examples
  6. leetcode613. 直线上的最近距离(SQL)
  7. 为什么在一个公司待了两三年就想离职?
  8. 【SIGIR 2021 最佳学生论文】图像文本检索的动态模态交互建模
  9. 2021-2025年中国再加工医疗器械行业市场供需与战略研究报告
  10. Ubuntu下安装并配置VS Code编译C++
  11. 计算机程序员的英语词汇,计算机程序员常用英语词汇
  12. 信息系统项目管理师(2022年) —— 第 7 章 项目成本管理
  13. 微信公众号获取用户地理位置
  14. Windows 2003企业版安装篇
  15. 成功解决 nginx: [emerg] invalid number of arguments in “root“ directive in 问题
  16. 鸡腿の游戏_纪中1737
  17. Linux快速复制或删除大量小文件 1
  18. mysql no space_故障处理,no space left on device!几种可能性?
  19. java吸血鬼_4位吸血鬼数字的java实现思路与实例讲解
  20. B-Spline样条曲线及其性质

热门文章

  1. ros 机械臂复位_限位开关在机械手控制S7-300 PLC项目中的电气设计与程序编制
  2. 破解autocad 2010不成功
  3. OSG( OpenSceneGraphic)
  4. android电视!Android多进程从头讲到尾,再不刷题就晚了!
  5. socket.io 在java与微信小程序上的应用
  6. 建筑施工技术【16】
  7. 制作一款STC32G封装为TSSOP20的测试电路板
  8. CERTI 实例billard剖析
  9. 《码农翻身》读后感第三天
  10. 2017年8月26日 星期六 --出埃及记 Exodus 29:5