Boost can not find lib
Boost can not find lib
我对单元测试很感兴趣,所以我决定安装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"
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- JSON转换为nlohmann JSON-lib中的结构数组
- 使用.find函数在c++中查找字符和另一个字符之间的大小
- 在 QVector<std::unique_ptr 上使用 std::find<Type>>
- 错误"Could not find Boost"(缺少:上下文标头)
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 使用 VS2015 在 Windows 10 上构建 Fortran .lib x64 位并将其链接到 C++
- /usr/bin/ld: cannot find -lc++
- std::find,返回所有找到的值的替代方法,而不仅仅是存在重复的向量的第一个值
- 为什么我的链接器在找到Coin4d.lib后搜索Coin4sd.lib?
- libcpmtd.lib有什么用?
- 使用 find 解析文件会给出不同文件的奇怪结果
- LNK1104:无法打开libpjproject-i386-Win32-vc14-Debug-Static.lib
- 解析引用 |exe/dll vs lib
- 在 ifcondition al中 find() C++ STL 中的 == a.end() 有什么用?
- 在 /usr/local/lib 下找不到库
- LLVM 编译:目标的配方 '../lib/IR/Release+Asserts/Intrinsics.gen.tmp' failed
- Boost can not find lib