升压找不到库

Boost can not find lib

我对单元测试很感兴趣,所以我决定安装 boost 以在该库中进行一些单元测试。

首先我安装了这个:http://sourceforge.net/projects/boost/files/boost-binaries/1.57.0/ 然后我在我的 VS2013 中更改了路径以查找 headers 和库(链接器选项中的库)。 然后我遇到了 x64 机器的问题,所以我这样做了:fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

现在我得到一个 windows-massage,编译后程序即将 运行,这听起来像:不可能 运行 一个程序,因为在那台计算机上它无法找到 boost_unit_test_framework-vc120-mt-1_57.dll。尝试重新安装程序,修复该问题。

但是我在我的 C:\lib\boost_1_57_0\lib64-msvc-12.0 目录中得到了那个文件。

我能做什么?

为了让系统在程序运行时找到.dll文件,需要将.dll所在目录添加到PATH环境变量中.例如。从控制台(在 运行 一个程序之前)

C:\Users\XYZ> set PATH="%PATH%;c:\directory_of_dll"