Visual Studio 2010 版本找不到 dll
Posted
技术标签:
【中文标题】Visual Studio 2010 版本找不到 dll【英文标题】:visual studio 2010 release can't find dll 【发布时间】:2012-11-12 08:06:31 【问题描述】:我用 opencv 构建了一个项目,当我在其他电脑上共享我的 .exe 时,他们找不到一些 dll,这发生在发布和调试模式下,我在网上搜索,我知道我必须配置属性在项目中,我尝试配置 MFC,但所有配置问题仍然存在。 谢谢!
【问题讨论】:
缺少哪些 dll?运行时库?在不知情的情况下,我们无法为您提供帮助。 我想这是第一个错过的 dll:opencv_core240.dll 【参考方案1】:它们是 SystemFramework 库吗?或者它们是您的应用专门使用的库、您已导入项目的库?
如果它们是您的自定义/导入库,请确保将它们复制到输出,并与 exe 一起发送。安装程序的目的是将您需要引用的文件的可执行文件带给客户端,并编译成一个文件。
【讨论】:
第一个错过的是opencv_core240.dll我必须链接它吗?【参考方案2】:似乎缺少 opencv 的运行时库。我对opencv不熟悉,但是VS提供了一种查找所有依赖项的方法:http://msdn.microsoft.com/en-us/library/vstudio/dd293568.aspx。您可以为您的应用程序构建安装包。
另一种查找所有依赖项的方法是使用depends.exe,详细信息在:http://msdn.microsoft.com/en-us/library/ms235265.aspx
【讨论】:
以上是关于Visual Studio 2010 版本找不到 dll的主要内容,如果未能解决你的问题,请参考以下文章
找不到可安装的 ISAM Visual Studio 2012
在 Visual Studio C++ 2010 中找不到或打开 PDB 文件
Visual Studio 2010 Professional:找不到包含文件“new.h”