【发布时间】:2015-08-20 16:02:29
【问题描述】:
完整故事:有人在这里遇到完全相同的问题:https://forum.qt.io/topic/50118/windows-qt-deployment-not-working-vs2010-qt-5-4-0
短篇故事和问题:
在SDK的安装过程中Qt-Installer有什么设置吗?我的应用程序仅适用于安装了 Qt 的机器(C:/Program Files/Qt)。我检查了环境变量,但没有任何与 Qt 相关的内容。
任何帮助表示赞赏。
【问题讨论】:
-
是的,您的环境中没有这些路径。瓦尔斯。但是您可以在 .exe 和 .dll 文件中找到这些路径(Windows 编译的结果)。通常的 Qt 程序知道开发者计算机上所有 Qt 的 .dll 文件的完整路径。
-
@Ilya 你错了。程序不知道。此路径存储在
Qt5Core.dll中。因此,只有当Qt5Core.dll被解析时,应用程序才知道开发人员机器上的路径。否则 - 不是。 -
有没有办法在 qt5core.dll 中定义这个路径?以及 qt5core.dll 预编译时如何知道路径?
-
这将解释为什么即使将所有 dll 文件都复制到同一目录,exe 也不会执行?