我对单元测试很感兴趣,所以我决定安装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目录中获得了该文件。
我该怎么办?
答案 0 :(得分:0)
为了使系统在程序运行时找到.dll
文件,您需要将.dll
所在的目录添加到PATH
环境变量中。例如。从控制台(运行程序之前)
C:\Users\XYZ> set PATH="%PATH%;c:\directory_of_dll"