一,前几天我刚编译好的Boost库,看的就是这个链接,感觉也没啥不顺的啊,注意路径。
#include <boost/assert.hpp>
#include <boost/checked_delete.hpp>
#include <boost/throw_exception.hpp>
#include <boost/smart_ptr/detail/shared_count.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/smart_ptr/detail/sp_convertible.hpp>
Boost源文件的include形式都是上面那种,也就是说你编译器的VC++目录要截止与boost的上一级,拿我的来说:G:\Boost\boost_1_47_0;$(IncludePath)这是我的编译器VC++目录路径,G:\Boost\boost_1_47_0\boost\.. 这是我的Boost库的安装目录,..代表的是一些Boost库中的具体内容了。你把VC++目录设置成G:\Boost\boost_1_47_0;编译器会根据这个目录继续往下找boost/../../等源文件。正好符合boost库内部源文件的include方式#include <boost/detail/workaround.hpp>
下面是我参看的链接
http://www.programlife.net/boost-compile-and-config.html
Boost是一个开源、可移植的强大的C++程序库,由C++标准委员会库工作组成员发起。官方网址为http://www.boost.org,SourceForge网址为http://sourceforge.net/projects/boost/。本文以Windows下Visual Studio为例讲解如何编译和配置Boost库。
首先从SourceForge上下载Boost库的压缩包,此时的最新版为1.47.0,下载地址为http://nchc.dl.sourceforge.net/project/boost/boost/1.47.0/boost_1_47_0.7z;下载后,解压缩7z包。然后以管理员方式在命令提示符下运行bootstrap.bat批处理文件,运行后会在当前目录中出现bjam.exe文件。
接着在命令行下运行bjam.exe,开始Boost库的编译,需要等待一段时间,编译完后提示如下:
这里提示我们要配置好编译器的头文件路径和库文件路径,这里我们打开Visual Studio,选择“工具”菜单,然后依次选择“选项”——“项目和解决方案”——“VC++目录”,添加Boost库文件目录和包含文件目录,确定即可。
下面就可以创建项目进行测试了:
二、Boost安装
2.1 Boost官网下载Boost最新版Version 1.55.0
2.2将下载压缩包解压到本地
解压后可看到文件夹下有个bootstrap.bat文件。
2.3打开cmd命令窗口,运行bootstra.bat文件
执行以下命令,具体根据自己的环境略有变化。
最主要的目的是我们要运行bootstrap.bat文件
执行完后,结果如下:
然后在文件夹下我们会发现新生成了一个名为bjam.exe的文件
2.4在cmd窗口中运行bjam.exe文件
此过程将默认根据系统已经安装好的编译工具(VS2008,2010,2012,2013)等编译相应的Lib文件、头文件等。
编译完成后如下:
至此,Boost库安装完成
2.5配置VS2013
新建一个BoostTest工程文件,添加测试代码
再视图->属性页(VS2013在这才能找到相关的属性配置栏)->C/C++,在 附加包含目录 添加或编辑Boost的文件路径,我的是:
D:\软件\C_library\boost_1_55_0
在—>连接器选项附加库目录下添加Boost库lib文件路径,我的是:D:\软件\C_library\boost_1_55_0\libs
2.6测试代码
代码运行成功,说明Boost库一切配置顺利。
接下来,就去尽情享受Boost带来的欢乐吧~