当前位置: 首页 > news >正文

如何将BOOST库集成到VS2019中去使用呢?

Boost库使用前的操作

1、先去官网下载boost压缩包

Boost 官网
在这里插入图片描述

2、解压后,双击运行booststrap.bat文件

运行完后,会生成一个b2.exe文件
在这里插入图片描述

3、然后在boost文件夹下启动cmd,执行 “.\b2.exe toolset=gcc”

在这里插入图片描述
编译时间和机器性能有关,执行编译过后,会在stage文件夹下生成lib文件夹,里面就是我们要用到的lib库。(编译时间大约有15-20分钟)

4、生成的stage文件夹下的lib文件夹,里面就是我们要用到的lib库

在这里插入图片描述


将这个Boost库放置到一个项目中去使用(也可以将其放置到环境变量中)

1、未放置之前的样子

在这里插入图片描述


2、放置库文件的详细步骤

右键工程 -> 选择属性 -> 选择VC++目录 -> 包含目录,添加 D:\cppsoft\boost_1_81_0; 选择VC++目录 -->库目录,添加 D:\cppsoft\boost_1_81_0\stage\lib;
在这里插入图片描述


3、测试验证

// 004.cpp: 定义控制台应用程序的入口点。
#include<iostream>
using namespace  std;//包含头文件
#include<boost/lexical_cast.hpp>int main()
{/*// 字符串转整数 a to iint  a = atoi("123");cout << a << endl;// 整数转字符串 i to achar b[64] = {0};itoa(16, b, 2);cout << b << endl;// 字符串转浮点数 a to fdouble  c = atof("1.23456");cout << c << endl;// 浮点数转字符串 gcvtchar d[64] = { 0 };gcvt(1.23456, 4, d);//四舍五入cout << d<< endl;*/using   boost::lexical_cast;// 声明,省略boost名字空间前缀using   boost::bad_lexical_cast;try{//字符串转整型//int  a = lexical_cast<int>("123");int  a = lexical_cast<int>("123efd", 3);cout << a << endl;//字符串 转 浮点型float  b = lexical_cast<float>("1.23456");cout << b << endl;//浮点数转为字符串string   c = lexical_cast<string>("1.23456");cout << c << endl;//浮点数转为字符串string   d = lexical_cast<string>("666");cout << d << endl;}//catch (const std::exception&  e)catch (const bad_lexical_cast& e){cout << e.what() << endl;}return 0;
}

在这里插入图片描述


在使用中,一个比较蛋疼的报错信息

1、我Boost库使用的是x64
2、而我把这个步骤完美的添加后,还是会报错

右键工程 -> 选择属性 -> 选择VC++目录 -> 包含目录,添加 D:\cppsoft\boost_1_81_0; 选择VC++目录 -->库目录,添加 D:\cppsoft\boost_1_81_0\stage\lib;

3、提示的信息如下
在这里插入图片描述


4、最后发现,是我的配置环境不太对,我应该用x64,而不是x86
换成x64就好了
在这里插入图片描述

EDN

http://www.dtcms.com/a/561429.html

相关文章:

  • 黑龙江做网站公司网站建设方案书网络部署方案
  • 乐清微网站建设做网络运营需要掌握什么
  • java学习--冒泡排序
  • iis7.5 网站配置简述网站建设基本步骤
  • visual studio 获取并输出 $(ProjectDir) 的所在的具体路径
  • wordpress网站搜索引擎微信公众号运营模式
  • 海洋捕食算法的详细原理,公式,应用案例MPA-BP
  • 动态规划的解题套路1-泰波那契模型
  • 高端建站咨询京津冀协同发展英文
  • 【Ubuntu】ubuntu虚拟机磁盘不够扩容后开机黑屏-解决方案
  • 网站建设 教学视频教程网站wap版影响权重么
  • Efficient Memory Management for Large Language Model with PagedAttention
  • 东莞网站建设推广费用wordpress上不去了
  • 网站301重定向$cms和wordpress
  • 网站建设实训进程计划九龙坡区网站建设
  • 【LeetCode 每日一题】1414. 和为 K 的最少斐波那契数字数目
  • 怎么用一个主机做多个网站制作网站报价单
  • 5、webgl基本概念 + 绘制多边形 + 绘制圆 + 绘制圆环
  • 触摸屏网站如何做电子商务网站建设清华大学
  • 北京做网站的大公司惠阳网站建设
  • 网站开发做什么简单wordpress 自动发卡
  • 毕业设计做网站教程深圳app定制开发多少钱
  • 4.2【2020统考真题】
  • 4.2【2022统考真题】
  • 13.C++:继承
  • 做我的世界壁纸网站VPS wordpress 教程
  • 扒下来的网站怎么做修改php做网站访问记录
  • jxWebUI--日期时间选择框
  • Linux防火墙配置:iptables与firewalld使用指南(附案例)
  • 毕业设计网站开发类题目济南营销型网站建设贵吗