运行时错误"boost_log-vc100-mt-1_49.dll"
run-time error "boost_log-vc100-mt-1_49.dll"
这听起来可能是一个愚蠢的问题,但如果有办法解决这个问题,它会非常有用。
我正在使用microsoftvisual编写一个c++代码,该代码使用了eigen、matlab和ilog-cplex库。它可以毫无问题地构建,但存在如下运行时错误:
[翻译]无法启动程序,因为它缺少"boost_log-vc100-mt-1_49.dll"。尝试重新安装程序以解决此问题。
6个月前,我尝试使用boost库,但我放弃了。在我删除了所有的依赖关系以进行boost之后,我使用了Eigen,没有任何问题。即使我现在也不能运行以前版本的代码!也许我在哪里删除了一个文件?
此外,我在另一台机器上尝试了我的代码,但错误是一样的。所以,看起来这不是系统错误。
我很感激你的任何建议。非常感谢。
解决了!Matlab有一些boost库,尽管链接器中提到了MSV和Matlab之间的链接,但该链接不起作用。我把那些dll文件复制到当前文件夹,现在它可以工作了。
相关文章:
- 挂起和取消挂起一个文件DLL
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 为什么在Visual Studio的OpenCV项目中使用/MT时仍然需要dll?
- MSVCP140.dll尽管设置了 /MT 运行时库
- assimp-vc140-mt.dll ASSIMP was not found
- Boost.Python 和错误LNK1104:无法打开文件'boost_python-vc100-mt-gd-1_55.lib'
- 如何构建 boost.log DLL,静态链接到其他所有内容 boost
- 使用/MT或/MD在Visual Studio 10中构建dll
- QuantLib 1.5 编译错误无法打开文件'QuantLib-vc100-x64-mt.lib'
- 运行时错误"boost_log-vc100-mt-1_49.dll"
- "/MD /MT"和"dll lib"之间的概念歧义
- 链接器错误LNK1104与'libboost_filesystem-vc100-mt-s-1_49.lib'
- LNK1104:无法打开文件'libboost_program_options-vc100-mt-sgd-1_56.lib'
- 不断"error LNK1104: cannot open file 'boost_thread-vc100-mt-gd-1_41.lib"
- 从链接到静态运行时(/MT或/MTd)的DLL函数返回非基本c++类型
- 如何使用Boost.Log跨越DLL边界
- 错误"msvcr100.dll"(仅在Windows 7和Vista上),即使在静态链接(/MT)之后
- /MT选项(MSVCR100.dll依赖项的静态链接)不适用于Visual Studio
- Boost 无法打开文件"libboost_filesystem-vc100-mt-gd-1_47.lib"
- C++ 运行时库设置为 /MT,但仍然缺少 api-ms-win*.dll