Boost can not find lib

Boost can not find lib

本文关键字:lib find not can Boost      更新时间:2023-10-16

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

首先我安装了这个:http://sourceforge.net/projects/boost/files/boost-binaries/1.57.0/然后,我在VS2013中更改了路径,以查找头和库(链接器选项中的库)。然后我在x64机器上遇到了一个问题,所以我这样做了:致命错误LNK1112:模块机器类型';x64';与目标机器类型冲突';X86';

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

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

我能做什么?

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

C:UsersXYZ> set PATH="%PATH%;c:directory_of_dll"