完整故事:某人在此处遇到完全相同的问题:https://forum.qt.io/topic/50118/windows-qt-deployment-not-working-vs2010-qt-5-4-0
短篇小说和问题:
在SDK的安装过程中是否有任何Qt-Installer设置?我的应用程序仅适用于安装了Qt的机器(C:/ Program Files / Qt)。我检查了env变量,但没有Qt相关。
任何帮助表示感谢。
答案 0 :(得分:1)
嗯,有两种方式:简单方法和正确方法。简单的方法是将应用程序所需的所有dll(即当您尝试启动应用程序时出现在错误消息中的所有内容)复制到应用程序可执行文件所在的同一文件夹中。这应该有效,但那很难看。
正确的方法是创建Qt的静态构建,并使用它来编译您的应用程序。以这种方式构建的静态应用程序将是可移植的 - 您将能够在任何机器上启动它。文档here或here(基本上只需要使用-static
标志编译Qt)以及其他一些SO questions中描述了构建静态版本Qt的过程。
答案 1 :(得分:1)
Qt-Installer在安装过程中是否设置了什么 SDK?
是。在安装过程中,Qt的原始路径被硬编码到QtXXX.dll。因此,在某些情况下,有必要使用qt.conf
文件。
一些链接,请阅读更多内容:
答案 2 :(得分:0)
Qt(在Windows上)安装其DLL并将包含它们的文件夹添加到PATH
变量中。您可以在LGPL。