【发布时间】:2016-04-01 16:36:31
【问题描述】:
我用 Qt5.5 做了一个应用程序,它使用 open cv。 它可以工作,所以现在我想在多台计算机上部署它。
在第一台 PC (PC1) 上,它也可以工作:我复制了 Qt 的 dll 并打开 cv 并在环境变量中添加路径。我用我的应用程序、一些 dll 和数据(图像)复制了一个文件夹。
在第二台 PC (PC2) 上,我做了同样的事情,但我无法打开应用程序。我有错误“msvcp120d.dll 丢失..”。
- 我在发布模式下编译了我的应用程序。
- 在我的 PC 和 PC1 上,我将 msvcp120d.dll 移到了桌面上,但应用程序没有请求它。
- 您知道应用程序为何要求调试 dll 吗?
- 我很快在 PC2 上安装了可再发行包 Visual C++(x64 和 x86),但它没有安装 msvcp120d.dll。
你还有别的想法吗? 谢谢'
【问题讨论】:
标签: c++ qt dll deployment