visual studio 2010发布找不到dll

时间:2012-11-12 08:06:31

标签: debugging dll release exe

我用opencv构建了一个项目,当我在其他PC上共享我的.exe时,他们找不到一些dll,这发生在发布和调试模式,我在网上搜索,我知道我必须配置属性该项目,我尝试配置MFC,但所有配置问题仍然存在。 谢谢!

2 个答案:

答案 0 :(得分:0)

他们是SystemFramework库吗?或者它们是您的应用专门使用的库,您已导入项目的库?

如果它们是您的自定义/导入库,请确保将它们复制到输出,并使用exe发送它们。安装程序的目的是为客户端提供您需要引用的文件的可执行文件,并将其编译为单个文件。

答案 1 :(得分:0)

似乎缺少opencv的运行时库。我不熟悉opencv,但VS提供了一种查找所有依赖项的方法:http://msdn.microsoft.com/en-us/library/vstudio/dd293568.aspx。您可以为应用程序构建安装包。

查找所有依赖项的另一种方法是使用depends.exe,详细信息请参见:http://msdn.microsoft.com/en-us/library/ms235265.aspx