如何运行 Qt 应用程序?

Posted

技术标签:

【中文标题】如何运行 Qt 应用程序?【英文标题】:How to run a Qt application? 【发布时间】:2009-03-07 03:45:00 【问题描述】:

我一直在使用 Qt creator 来制作使用 Qt 库的应用程序。我可以通过单击播放按钮来运行这些应用程序,但我想学习如何通过双击 .exe 来运行应用程序。那么我该怎么做呢?

【问题讨论】:

【参考方案1】:

如果您已经构建了程序的“发布”版本,请将其和以下 DLL 从 qt\bin 复制到一个目录:

QtCore4.dll、QtGui4.dll 和 mingwm10.dll(如果您使用 gcc 和 minGW 编译)。

如果您正在运行“调试”版本,则需要 Qt DLL 的调试版本。它们具有相同的名称,但名称末尾带有“d”。

根据您在程序中使用的 Qt 模块,您可能需要复制其他 Qt DLL。

您可以从此页面(Qt 文档网站)Deploying Qt Applications 了解更多信息

【讨论】:

【参考方案2】:

我假设您正在运行 Windows,因为您提到了 .exe 文件扩展名。查看项目的调试和/或发布子目录以找到生成的二进制文件。您可以双击它来运行应用程序。但是,需要几个 DLL。因此,请确保它们在您的 PATH 中或将它们复制到同一目录中。 Dependency Walker 有助于找出您需要什么。

【讨论】:

以上是关于如何运行 Qt 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

Qt 如何编译成可执行程序,像VC的静态编译,可以在脱离QT的环境中运行

如何杀死并重新运行qt中的主进程?

如何在 Android 上后台运行 Qt 应用程序?

如何在 Qt 应用程序中通过终端命令运行分离的应用程序?

如何使用 Qt (C++) 检查程序是不是按其名称运行

如何运行使用 Qt 代码的 .py 文件?