【发布时间】:2017-07-25 16:05:20
【问题描述】:
我使用 Qt 5.5 框架在 OS X (El Capitan) 上开发了一个 Qt 应用程序,并希望将我的应用程序部署到 Windows。我遇到了this 的文章,但我有几个问题;
- 文中链接的MinGW编译器页面说它支持Qt 4.8,但是我的项目是使用Qt 5.5开发的,会不会有问题?
- 此外,按照文章的指示,我在 Qt 站点上找不到 Windows 的 Qt 5.5 库;文章提供的链接似乎已损坏。
你能否给我一个从我的 Mac 部署我的项目的静态可执行文件的分步过程或链接一篇文章(我在网上搜索过,但找不到)?这真是令人失望,因为 Qt 的主要卖点之一是
“一次编码,随处部署”
但与 Qt 令人印象深刻的主流文档不同,这一非常关键的步骤缺乏适当的文档或指导。
【问题讨论】:
-
为什么不试试Qt Creator 本身呢?只需下载并安装它,您就可以开始使用了。如果您制作该 Qt 项目是为了好玩、开源或供学生使用,它是免费的,并且是用于 Qt 项目的现成 IDE,还具有图形界面。您也可以将它安装在 Mac 上,这样您就可以在两个操作系统上使用相同的 GUI。 (PS:是的,我知道,我在回避问题)
-
我正在使用 Qt Creator。我已经制作了我的项目,现在想部署它。我相信,需要在目标机器上安装 Qt creator 才能使用这个应用程序,这不是一种优雅的做事方式。但这将是我最后的手段。有关如何部署 exe 应用程序的任何建议?
-
关于在 Windows 上部署 Qt 应用程序的各种问题已经得到解答。 Qt 5.8 可用于 MinGW,您可以在此处找到下载页面:download.qt.io/official_releases/qt/5.8/5.8.0/…
-
Qt 与 source 兼容。您需要在要部署的每个平台上从源代码构建您的软件。如何构建软件(或 Qt 本身)与 Qt 无关。
-
@BasileStarynkevitch 哦,我现在明白了。谢谢你的洞察力。我是软件开发的新手(仍在学习),我对 Qt 部署的看法是完全错误的。我以为你可以在任何地方从给定的操作系统部署一个编译项目。