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”

如何用pcl配置visual studio 2010

Visual Studio 2010 找不到解决方案的局部变量以外的任何定义

转换为 Visual Studio 2010 / .Net 4.0 后 app.config “找不到架构信息”