Boost无法找到lib

时间:2015-02-22 11:31:29

标签: c++ windows boost

我对单元测试很感兴趣,所以我决定安装boost来使这些库中包含一些单元测试。

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

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

但是我在C:\ lib \ boost_1_57_0 \ lib64-msvc-12.0目录中获得了该文件。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

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