我的驱动程序(MinGW)创建.exe文件。但是.exe文件不工作。我使用windeployqt.exe搜索并添加了一些.dll。Exe文件开始运行,但当我将其带到另一台计算机(没有qt)或将C:/Qt文件夹名改为其他名称时,Exe没有启动。
我使用了Dependency Walker程序来查找丢失的.dll,但是程序显示了很多丢失的.dll。如何将所有dll添加到我的exe中。
我使用的是社区版本。有理由吗?或者我又犯了一个错误。对于缺少的dll:https://hizliresim.com/EOdL5z
发布于 2019-11-20 00:58:47
我一步一步地使用了这个网站"https://wiki.qt.io/Deploy_an_Applicstacation_on_Windows“,并在qt.conf文件中修改为
[Paths]
Plugins = plugins
Prefix = ./然后我的.exe run感谢你的帮助
发布于 2019-11-17 01:21:13
您可以简单地从Qt安装目录(在Windows上通常是C:/Qt/4.10.2/...)复制缺少的DLL。在其他PC上,过程是相同的,复制.exe文件夹中的所有依赖项( all、插件、翻译...);此外,在部署应用程序时,您应该在发布模式下构建软件!
使用WinDeploy工具,您可以准备一个将输出与QtInstallerFramework或InnoSetup相结合的包,以创建一个安装程序!
参考:Windows Deploy,Qt Installer Framework,InnoSetup
https://stackoverflow.com/questions/58891752
复制相似问题