【问题标题】:Deploy Windows applications in Qt Creator在 Qt Creator 中部署 Windows 应用程序
【发布时间】:2013-07-18 13:35:59
【问题描述】:

您好,我在 Win 7(64 位)上使用基于 Qt 4.7.4 的 QT Creator 2.4.1

我想知道一种将我的 Qt GUI 应用程序部署到 Windows 的简单方法。它需要简单,因为我一直在教我的学生在 Qt 中编写 GUI 应用程序,现在我想向他们展示如何部署。 (我现在意识到在开始课程之前没有检查这一点是我的错误,但我认为这很简单)。

我查看了需要静态链接的 Qt 站点:

http://qt-project.org/doc/qt-4.7/deployment-windows.html

并使用 NISI 打包和部署应用程序。

这些选项都不够简单,无法向我的学生展示。我很想知道其他人如何使用 Qt Creator 部署 Windows 应用程序。欢迎任何想法。

【问题讨论】:

标签: qt qt-creator


【解决方案1】:

我认为复制所需的 dll(每个模块一个,使用的插件和两个用于 MinGW 运行时,或者如果您使用 Visual Studio 为使用的 VS 版本安装运行时)对于学习如何编码的学生来说足够简单。关于 NSIS(我认为 NISI 是一个错字 - 或者至少我没有听说过)你可以使用一个 gui 项目,比如one(我用过一次,但我不记得是否那就是那个)无论如何,您可以在谷歌上搜索一些并玩一下,看看您喜欢什么,或者...一点 nsis 脚本不会对您的学生造成太大伤害;)

【讨论】:

  • 感谢您的回复。我想我只会将dll复制到目录中。我会错过 NSIS(不是 NISI),因为无论如何它仍然需要获取所有必需的 dll,这可能是错误的!我只是希望 Qt Creator 可以在 IDE 中做到这一点!!!
  • 那么,也许一个好主意是创建一个项目并与学生一起为 nsis 创建一个 gui,它甚至可以是一个 Creator 插件。
  • 我想补充一点,包含的 NSIS 示例非常有用,尽管您必须深入研究一下 - 无论如何,我建议使用它
【解决方案2】:

好吧,既然你的问题是“我想知道其他人是怎么做的”,那么我的回答是:

我在 Linux 中开发应用程序(它是更方便的开发操作系统),然后使用 MXE 交叉编译到 Windows,这为我提供了静态链接的 *.exe 文件,其中包含所需的所有内容(Qt 本身,以及我正在使用的任何其他库。)

除了建议使用 Linux 教授软件开发实际上可能是一个好主意之外,这可能不是一个非常有用的答案。这是一个以开发人员为中心的平台,在这方面更容易使用。

【讨论】:

    猜你喜欢
    • 2010-12-29
    • 2014-04-06
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2016-04-23
    相关资源
    最近更新 更多