1

我正在制作一个想要发布到单个 .exe 文件的 Qt 5.0.2 C++ GUI 程序。过去,我使用 Visual Studio 2008 制作了简单的控制台应用程序,并且发布它很容易,我喜欢在发布状态下“调试”我的程序。

话虽如此,我知道在 Qt 中发布一个程序需要一堆 Qt 库来配合它。另一种选择是使用安装程序?

我真的想为我的用户避免复杂的事情。(他们通常很年轻)所以一个简单的、独立的 exe 将是理想的。

有什么方法可以做到这一点?:)

编辑:这与“重复”帖子不同。lpapp 决定回答我几乎所有的问题,并错误地将它们标记为重复,即使它们并没有完全结束争论。这个问题不是关于修复一个版本的错误或找出它为什么不起作用,而是关于找到最简单的方法来发布一个程序,这样用户就不必跳很多圈来运行我的程序。

4

2 回答 2

1

Qt 库的静态链接可能是解决方案之一。网上有成千上万的手册如何制作它。只需使用搜索。例如Qt 静态链接和部署

还有一种自解压档案可能是最简单和最快的解决方案。您的用户仍将收到一个*文件。图书馆将包含在其中。

于 2013-07-17T07:32:07.103 回答
1

为它编写一个安装程序。

在 Windows 上,InnoSetup使用起来非常简单快捷。

您将需要包含您需要的 Qt dll。此外,您需要确保您使用的任何插件(例如,如果您打开 png 或 jpeg 文件)正确分发,请参阅 Qt 文档。在尚未安装 Qt SDK 的计算机(或虚拟机)上测试安装,以确保其正常工作。

如果您动态链接到它(默认),您还需要部署 VS2008 运行时可分发。

于 2013-07-17T08:15:57.277 回答