visual studio配置boost库

boost库的安装

前文介绍过boost库的安装,这里再次介绍一遍。
先去官网下载boost库最新版本

https://www.boost.org/users/download/
选择windows版本下载,zip和7z格式的都可以
https://cdn.llfc.club/1675230057233.jpg
解压后文件夹下有个一个bootstrap.bat文件,双击运行会生成b2.exe
https://cdn.llfc.club/1675231068369.jpg
然后在boost文件夹下启动cmd,执行 “.\b2.exe toolset=msvc”

编译时间和机器性能有关,执行编译过后,会在stage文件夹下生成lib文件夹,里面就是我们要用到的lib库。
https://cdn.llfc.club/1675232553339.jpg

visual配置boost

有两种方式使用boost库,一种是配置在项目工程里,一种是配置在环境变量里,推荐配置环境变量的方式使用boost库。
这里先介绍项目中配置
我的boost库目录在D:\cppsoft\boost_1_81_0
https://cdn.llfc.club/1675914582118.jpg
打开visualstudio 创建一个控制台工程,然后右键工程选择属性
选择VC++目录—-》包含目录,添加 D:\cppsoft\boost_1_81_0;
选择VC++目录—-》库目录,添加 D:\cppsoft\boost_1_81_0\stage\lib;
https://cdn.llfc.club/1675914930021.jpg
然后我们写一段代码测试

  1. #include <iostream>
  2. #include <string>
  3. #include "boost/lexical_cast.hpp"
  4. int main()
  5. {
  6. using namespace std;
  7. cout << "Enter your weight: ";
  8. float weight;
  9. cin >> weight;
  10. string gain = "A 10% increase raises ";
  11. string wt = boost::lexical_cast<string> (weight);
  12. gain = gain + wt + " to "; // string operator()
  13. weight = 1.1 * weight;
  14. gain = gain + boost::lexical_cast<string>(weight) + ".";
  15. cout << gain << endl;
  16. system("pause");
  17. return 0;
  18. }

我们运行程序可以看到运行成功了,并且弹出了窗口
https://cdn.llfc.club/1675233803676.jpg

热门评论

热门文章

  1. Linux环境搭建和编码

    喜欢(594) 浏览(4276)
  2. slice介绍和使用

    喜欢(521) 浏览(1492)
  3. C++ 类的继承封装和多态

    喜欢(588) 浏览(2003)
  4. windows环境搭建和vscode配置

    喜欢(587) 浏览(1542)
  5. 解密定时器的实现细节

    喜欢(566) 浏览(1403)

最新评论

  1. slice介绍和使用 恋恋风辰:切片作为引用类型极大的提高了数据传递的效率和性能,但也要注意切片的浅拷贝隐患,算是一把双刃剑,这世间的常态就是在两极之间寻求一种稳定。
  2. interface应用 secondtonone1:interface是万能类型,但是使用时要转换为实际类型来使用。interface丰富了go的多态特性,也降低了传统面向对象语言的耦合性。
  3. 线程基础 secondtonone1:谢谢,笔误已修复
  4. 线程安全的无锁栈 secondtonone1:谢谢支持,如果pop的次数大于push的次数是会让线程处于重试的,这个是测试用例,必须满足push和pop的次数相同,实际情况不会这么使用。栈的设计没有问题。
  5. C++ 线程管控 secondtonone1:好的,已修复,写的时候马虎了,谢谢指正。
  6. 面试题汇总(一) secondtonone1:看到网络上经常提问的go的问题,做了一下汇总,结合自己的经验给出的答案,如有纰漏,望指正批评。
  7. asio多线程模式IOThreadPool secondtonone1:这么优秀吗
  8. 堆排序 secondtonone1:堆排序非常实用,定时器就是这个原理制作的。
  9. 解决博客回复区被脚本注入的问题 secondtonone1:走到现在我忽然明白一个道理,无论工作也好生活也罢,最重要的是开心,即使一份安稳的工作不能给我带来事业上的积累也要合理的舍弃,所以我还是想去做喜欢的方向。
  10. 使用mongo secondtonone1:mongo操作是程序员必备的基础技能,包括增删改查,以及较为复杂的查询,分组查询,条件查询,模糊查询,文档内查询等,本文结合自己实际开发经验做了整理。
  11. 构造函数 secondtonone1:构造函数是类的基础知识,要着重掌握
  12. 创建项目和编译 secondtonone1:谢谢支持

B站

个人微信

个人公众号