在Qt 4.10.2中创建.exe文件

问题描述 投票:1回答:2

我的Deubber(MinGW)创建.exe文件。但是.exe文件不起作用。我搜索并通过使用windeployqt.exe添加了一些.dll。 Exe文件开始运行,但是当我将其携带到另一台计算机(没有qt)或将C:/ Qt文件夹名称更改为另一个名称时,Exe没有启动。

我使用Dependency Walker程序查找丢失的.dll,但程序显示了很多丢失的.dll。如何将所有dll添加到我的exe。

我正在使用社区版本。有什么原因吗?或者我在犯另一个错误。对于缺少的dll:https://hizliresim.com/EOdL5z

c++ qt dll exe
2个回答
0
投票

您可以简单地从Qt安装目录中复制丢失的DLL(在Windows上通常是C:/Qt/4.10.2 / ...)。在其他PC上,过程相同,将所有依赖项复制到.exe文件夹中(DLL,插件,翻译...);同样,在侧节点,部署应用程序时,您应该以发布模式构建软件!

使用WinDeploy工具,您可以准备将​​输出与QtInstallerFramework或InnoSetup结合起来以创建安装程序的程序包!

参考:Windows DeployQt Installer FrameworkInnoSetup


0
投票

我逐步使用了该网站“ https://wiki.qt.io/Deploy_an_Applicstacation_on_Windows”,并在qt.conf文件中将其更改为]

[Paths]
Plugins = plugins
Prefix = ./

然后运行我的.exe,感谢您的帮助

© www.soinside.com 2019 - 2024. All rights reserved.