C++库之Boost简介与安装使用

来源:互联网 发布:linux 发送at指令 编辑:程序博客网 时间:2024/05/01 22:36

是什么

Boost并不是C++的标准库,江湖人称C++准标准库。Boost库是一组基于C++标准的现代库,其源码按 Boost Software License来发布,允许任何人自由地使用、修改和分发。Boost社区负责开发和发布Boost库,该社区有C++标准委员会发起提倡并建立,社区面向去求的C++开发者,开发和收集高质量的库,作为对C++标准的补充。那些被证实有价值且对于C++应用开发非常重要的库,将会被纳入C++标准中。在C++11标准库中,有三分之二的内容来自于Boost。

为什么

为什么要用Boost?当然是因为他会给C++开发带来好处(貌似是废话)。

  • Boost库功能强大,包含25大类,共计122个库。
  • 跨平台,支持目前存在的所有操作系统。
  • 代码开源,而且完全免费。

究竟有哪些好处,具体还要用了才知道(抱歉,又是废话)

怎么用

使用环境:windows7_64bit+VS2013

(1)Boost库的开发与使用不难,首先现在需要的对应版本的boost库,这里给出一个下载地址,其中有所有版本的下载,可按需下载。
https://sourceforge.net/p/boost/activity/?page=2&limit=100#55a7ae9ee88f3d398b5e5a37

(2)下载之后安装,可安装到自定义路径。本人下载的是boost_1_58_0-msvc-12.0-64.exe
(3)配置环境变量。以本人的为例,根据安装路径,环境变量配置为: D:\Boost\boost_1_58_0\lib64-msvc-12.0
(4)VS配置。
属性配置—>C/C++—>附加包含目录,添加路径D:\Boost\boost_1_58_0
连接器—>输入—>附加依赖项,添加使用到的库文件,如:D:\Boost\boost_1_58_0\lib64-msvc-12.0\boost_filesystem-vc120-mt-1_58.lib

配置完成,使用时需要注意:
(1)64位于32位的问题。上述下载的是64位版本,即在x64环境下使用,如果需要使用win32版本,需安装对应的版本。也有的下载文件能够同时支持x64和win32。
(2)debug和release的问题。两种模式需要更改连接器中附加依赖项中添加的库文件,名字中不带gd的是在release模式下使用的。

1 0
原创粉丝点击