我使用OpenCV库创建了一个项目,当我运行.exe时,该项目在我的计算机上可以正常运行,但是在其他计算机上打开该项目时却无法。我将所有使用的QT和Opencv dll放置在同一文件夹中,但仍然可以在运行时保持加载一段时间,然后什么也没有发生。
是否有正确的方法在文件中包含/嵌入外部库?
签出https://github.com/brechtsanders/pedeps/releases
它包含一个工具copypedeps
,该工具的-r
参数以递归方式复制所有依赖项以及可执行文件。
此外,您可能应该将Qt的plugins
文件夹(整个文件夹本身,而不是其内容)复制到您的.exe和.dll文件所在的文件夹中。