VS2013中安装配置和使用Boost库

àì夳堔傛蜴生んèń 2022-09-20 15:26 273阅读 0赞

时间:2014.07.24

地点:基地

-——————————————————————————————————————————-

一、前言

今天准备去看场电影《后会无期》,但在这之前,我想好好研究下大名鼎鼎的Boost库。

-——————————————————————————————————————————-

二、Boost安装

2.1 Boost官网下载Boost最新版Version 1.55.0

SouthEast

2.2将下载压缩包解压到本地

解压后可看到文件夹下有个bootstrap.bat文件。

2.3打开cmd命令窗口,运行bootstra.bat文件

执行以下命令,具体根据自己的环境略有变化。

SouthEast 1

最主要的目的是我们要运行bootstrap.bat文件

执行完后,结果如下:

SouthEast 2

然后在文件夹下我们会发现新生成了一个名为bjam.exe的文件

SouthEast 3

2.4在cmd窗口中运行bjam.exe文件

SouthEast 4

此过程将默认根据系统已经安装好的编译工具(VS2008,2010,2012,2013)等编译相应的Lib文件、头文件等。

编译完成后如下:

SouthEast 5

至此,Boost库安装完成

2.5配置VS2013

新建一个BoostTest工程文件,添加测试代码

  1. #include <boost/lexical_cast.hpp>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6. using boost::lexical_cast;
  7. int a = lexical_cast<int>("123");
  8. double b = lexical_cast<double>("123.0123456789");
  9. string s0 = lexical_cast<string>(a);
  10. string s1 = lexical_cast<string>(b);
  11. cout << "number: " << a << " " << b << endl;
  12. cout << "string: " << s0 << " " << s1 << endl;
  13. int c = 0;
  14. try{
  15. c = lexical_cast<int>("abcd");
  16. }
  17. catch (boost::bad_lexical_cast& e){
  18. cout << e.what() << endl;
  19. }
  20. return 0;
  21. }

再视图->属性页(VS2013在这才能找到相关的属性配置栏)->C/C++,在 附加包含目录添加或编辑Boost的文件路径,我的是:

D:\软件\C_library\boost_1_55_0

SouthEast 6
在—>连接器选项附加库目录下添加Boost库lib文件路径,我的是:D:\软件\C_library\boost_1_55_0\libs

SouthEast 7

2.6测试代码

代码运行成功,说明Boost库一切配置顺利。

SouthEast 8

接下来,就去尽情享受Boost带来的欢乐吧~

发表评论

表情:
评论列表 (有 0 条评论,273人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vs2013使用opencv静态

    使用VS2013和opencv进行图像处理程序的开发,当把程序放到一台没有安装opencv的电脑上运行的时候,需要重新安装opencv程序才能运行,这样会显得很麻烦,使用ope