【问题标题】:Tutorial for building single exe for Qt为 Qt 构建单个 exe 的教程
【发布时间】:2019-04-15 06:19:08
【问题描述】:

所以我想找到一个教程,教如何使用 Qt 构建单个 EXE。 我使用 mingw 和 windeployqt 进行部署(仍然缺少一些 dll,我手动复制它们)然后它就可以工作了。

但我不明白https://wiki.qt.io/Build_Standalone_Qt_Application_for_Windows中的步骤

表示要构建Qt的静态版本。

> configure -static -release -no-exceptions
> mingw32-make sub-src

但是我在哪里输入呢?当我打开 Cmd 提示符并立即键入时,它只是说“配置”不被识别为内部或外部命令....

这是否意味着我需要关闭 Qt Creator,构建 Qt Creator 的“静态”版本,然后运行 ​​Qt Creator 的静态版本?这对我来说很困惑。抱歉,因为我是新手。

【问题讨论】:

  • 您的意思是要开发可执行程序(控制台或 Windows 应用程序)还是要为已开发的应用程序制作安装程序?
  • 为了从命令行使用configure,你需要启动Qt Command Prompt
  • 我想为我的小部件应用程序制作单个 .exe。正常构建将有许多文件在一起。我只想将所有内容打包到 1 个 app.exe 中。这可能吗?
  • 这意味着你需要编译Qt Framework的静态构建,然后使用这个静态版本来构建你的静态应用程序。也许这个 youtube 视频有帮助:youtube.com/watch?v=lwX_urJJOf8
  • 好的,我明白了,您希望静态链接而不是分发 qt dll。确实,我以前没有用 qt 这样做

标签: qt static executable


【解决方案1】:

确保路径中有 mingw、perl 和 python。从here 下载您选择的 Qt 源 zip。将 zip 解压到文件系统,例如C:\src\

现在您打开命令提示符,进入 Qt 源代码根目录并从那里运行 configure 和 make。

cd C:\src\qt-<something>

【讨论】:

    【解决方案2】:

    您可以使用http://www.jrsoftware.org/isinfo.php 创建安装程序并使用 qt dll 来构建带有 qt 静态库的 exe。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 2018-09-20
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多