【发布时间】:2014-05-24 12:12:51
【问题描述】:
我有一个 Visual Studio 12 项目;用 C++ 编写的源代码;这是一个 OpenCV 项目。我想将我编译的程序提供给其他人,但是在其他 PC 上,我收到一条关于缺少一些 dll 的错误消息。我的程序使用了许多 OpenCV(也许,不仅仅是)dll。 我该如何解决这个问题? 也许在 VS 12 中可以选择将所有 dll 包含在 .exe 中? 这是一个非常相似的问题,没有正确的答案: include dlls in visual studio c++ 2008
【问题讨论】:
-
@LuchianGrigore:您不能静态链接 DLL。 DLL 是围绕动态链接构建的。是的,静态链接将是可行的方法,但您需要一个静态库。
-
@datenwolf 是的,我的意思是静态链接:)
-
@Joe 那里提供的答案(在该页面上)对我没有帮助。我已经完成了这些步骤(由 Zaw Lin 提供)。
标签: c++ opencv visual-studio-2012 dll exe