升压找不到库
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"
我对单元测试很感兴趣,所以我决定安装 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"