Windows下编译和安装Boost库
因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中。这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相应的头文件就可以使用了。少部分库需要生成链接库来使用。
下面介绍完整安装boost库的方法:
1、首先到boost官网去下载最新的版本的boost库:
http://www.boost.org/
2、解压文件,在命令提示符中打开到boost库的根目录下:
双击bootstrap.bat文件,生成bjam.exe,执行以下命令:
bjam --toolset=msvc --build-type=complete stage
或者直接双击bjam.exe.
等待程序编译完成,大约要两个小时左右,会在boost根目录下生成bin.v2和stage两个文件夹,其中bin.v2下是生成的中间文件,大小在2.7G左右,可以直接删除。stage下才是生成的dll和lib文件。
3.配置开发环境
打开Visual Studio,在 工具->选项->项目和解决方案->VC++目录 条目下配置Boost包含文件和库文件目录,这样以后就不用每次都要配置Boost目录。
4.编写程序测试:
#include "stdafx.h"
#include <iostream>
#include <boost/lexical_cast.hpp>
int main()
{int a = boost::lexical_cast<int>("123");double b = boost::lexical_cast<double>("123.0123456789");std::string s0 = boost::lexical_cast<std::string>(a);std::string s1 = boost::lexical_cast<std::string>(b);std::cout << "number is: " << a << " " << b << std::endl;std::cout << "string is: " << s0 << " " << s1 << std::endl;int c = 0;try{c = boost::lexical_cast<int>("abcd");}catch (boost::bad_lexical_cast & e){std::cout << e.what() << std::endl;return -1;}return 0;
}
Windows下编译和安装Boost库相关推荐
- C++ Boost库:windows下编译Boost库
文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...
- linux如何编译boost指定库,linux下编译安装boost库
linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...
- windows 一键安装boost库
windows 一键安装boost库 ORBSLAM保存地图模块需要用到boost库,所以撸起袖子干,先安装boost库,具体流程如下 下载boost库下载链接 2.解压,这个不多说了 3.打开一个命 ...
- boost linux 测试程序,Linux平台下安装 boost 库
Linux平台下安装boost库 今天在给师弟们设计新一代软件框架的时候,需要实现一种功能:存在一种容器,里面存放着不同的数据类型,例如int, double, char,以及一些自己定义的类等等.后 ...
- windows下编译skia库
windows下编译skia库 环境需求: 1.安装python2.7.x: python3系列可能又某些库不支持,所以推荐使用python2.7.15(最新). 如何检查是否安装python: 1. ...
- Windows下编译安装SALOME
SALOME是一套开源跨平台的CAE软件集成开发平台.本文旨在探索在Windows下编译安装SALOME核心模块的方法. 注1:文章内容会不定期更新,敬请关注. 注2:限于笔者研究水平,难免有不当之处 ...
- windows下使用Msys2安装编译Redis6.2
windows下使用Msys2安装编译Redis6.2 最近项目上需要使用Redis,于是上网找了下windows下的版本,微软官方的版本停在了3.2版本,github上找了下最新的windows编译 ...
- QGIS编译(跨平台编译)之三十九:QCA编译、QCA安装(Windows、Linux、MacOS环境下编译、安装)
目录 1.QCA介绍 2.QCA下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.QCA介绍 QCA(Qt Cryptographic Architecture)是一个用 ...
- Windows下编译安装PBRT V1.05
由于要用到网上的一个插件.虽然现在PBRT已经出了V2版本.仍然需要编译下PBRTV1版本.V1的各个版本功能相似,只是不断的修正BUGS的过程.因此选择了V1的最后一个版本PBRTV 1.05. 1 ...
最新文章
- testem方便的web tdd 测试框架使用
- VTK与ITK的详细安装指南
- mysql 安装 注意点
- 【跃迁之路】【658天】程序员高效学习方法论探索系列(实验阶段415-2018.12.02)...
- JAVA作业 02 JAVA语法基础
- LiveVideoStackCon 2019北京 Day One精彩瞬间
- [剑指offer][JAVA]面试题第[06]题[从尾到头打印链表][栈][递归]
- 数字示波器的激烈竞争
- Problem E: 成绩排序
- 为什么 Kubernetes 要替换 Docker
- 关于卷积神经网络可视化的一点心得
- 字符集及其存储方式(解决乱码问题)
- 性能测试工具iPerf和Netperf使用介绍
- p9plus升级鸿蒙,华为P9 Plus(VIE-AL10 EMUI 8.0)手机完美获取root教程,最强root工具,亲测可用!...
- 什么是SSL安全证书?
- 【情人节表白神器:送她一个HTML动态表白网站 带源码】
- 量化交易学习笔记(13) 交易数据获取(优化版本)
- 《圈外课程学习记录》1.1结构化的特征 1.2表达时主题先行
- R语言与线性回归分析
- 某淘宝卖家靠微头条引流,月销1000单