在VS2013 64位+Boost 64 位 v1.59编程中,有时会遇到*.lib链接失败的问题。通常该问题有2种情况:
A)电脑里没有安装Boost v1.59,或者安装的版本不对;
B)工程里的lib路径没有设置好。
对于情况A) 解决方法如下:
1)先在自己的电脑上,使用 everything软件搜索一下该lib文件是否存在,若存在,则按情况B执行;若不存在,则转步骤2);
2)在 source forge官网下载与VS2013 64位匹配的 Boost C++ Libraries v1.59版本,如图(1)所示:

3)退出360杀毒、金山杀毒等杀毒软件,双击该boost_1_59_0-msvc-12.0-64.exe,选择它的安装路径,比如:D:\boost\boost_1_59_0,一路默认,直到安装完成。
需要说明的是,该exe是官网已经编译好的Boost lib文件,安装完成后就可以直接使用。
对于情况B) 解决方法如下:
4)点击VS2013工具栏上[项目] --> xxx 属性 --> 配置属性 --> VC++目录,设置包含目录和库目录,如下:
包含目录:D:\boost\boost_1_59_0;
库目录:D:\boost\boost_1_59_0\libs;D:\boost\boost_1_59_0\lib64-msvc-12.0;
分别如图(2)、图(3)所示:

