美文网首页
Qt应用程序的打包及发布

Qt应用程序的打包及发布

作者: 羽墨志 | 来源:发表于2019-11-08 18:32 被阅读0次

一、构建Release版应用程序;

Release.png

以Release方式构建项目,生成的exe应用程序位于``CApp\build-CApp-Desktop_Qt_5_12_0_MinGW_64_bit-Release\release`目录下。

二、发布Release版应用程序;

上述步骤中构建的应用程序即使在本机也不能直接运行,因为还缺少必要的Qt库文件。利用Qt自带的工具windeployqt可以找出应用程序所必需的的库文件并拷贝应用程序所在目录下。

  1. 新建一个文件夹用于保存应用程序及其所需的 Qt 库文件,并将构建完成的应用程序拷贝到当前文件夹。

  2. 打开 Qt 5.12.0 for Desktop (MinGW 7.3.0 64-bit),进入应用程序所在目录下,运行命令windeployqt CApp.exe即可将应用程序所需的Qt文件拷贝至当前目录下。

windeployqt.png
  1. 如果项目中使用了第三方库,也应该把第三方库的库文件拷贝过来。

  2. 双击应用程序,如果能正常运行,则可以把该文件夹拷贝至想要运行的电脑进行运行了。

    运行

三、打包Release版应用程序

现在我们借助于 Enigma Virtual Box 把上述文件夹中的内容打包成一个单独的exe文件。

  1. 打开 Enigma Virtual Box 软件,添加应用程序路径:

    Enigma Virtual Box
  2. 把应用程序所在文件夹中的文件全部拖到 Enigma Virtual Box 中,在弹出的窗口中选择 Add Folder,点击 OK

    Add_Folder.png
  3. 点击 Files Options,选择 Compress Files,点击 OK

    Compress Files
  4. 点击 Process 进行打包。

    Process
  5. 打包完成,点击 Run 按钮即可运行。

    Run
  6. 打开应用程序所在文件下,可以看到多出了一个以_boxed结尾的 exe文件,至此打包完成,可直接拷贝改程序到其他电脑进行运行。

发布结果

相关文章

  • Linux下打包发布Qt应用程序

    Linux下打包发布Qt应用程序 Linux下打包发布Qt应用程序 Linux下使用Qt进行开发的程序,如果想要在...

  • Qt应用程序的打包及发布

    一、构建Release版应用程序; 以Release方式构建项目,生成的exe应用程序位于``CApp\build...

  • QT打包发布

    设置执行文件的图标 图片格式需要用工具转成 .ico 格式。把该图片放到QT的工程目录下,也就是包含pro文件的目...

  • Qt及Qt Quick开发实战精解

    Qt及Qt Quick开发实战精解主要讲解了5个Qt综合应用程序的开发过程和Qt Quick的相关内容。《Qt及Q...

  • Qt及Qt Quick开发实战精解

    Qt及Qt Quick开发实战精解主要讲解了5个Qt综合应用程序的开发过程和Qt Quick的相关内容。《Qt及Q...

  • Docker应用场景

    应用程序打包和发布 应用程序可以打包成Docker镜像,发布在测试环境或生产环境的Docker容器里。 应用程...

  • QT程序打包发布

    当你历尽艰辛终于把"bug"写完,兴致勃勃的发给基友炫耀时,结果你的"bug"在基友电脑上跑不起来,提示缺少一堆d...

  • qt程序打包发布

    qt程序打包发布 目标: 我想安装自己开发的程序 1.打包依赖库 a.使用qtcreator编译生成程序demo....

  • Windows 下QT编写的应用程序打包

    一、前言: 将编写好的应用程序打包,放到另一台没有安装qt环境的windows 系统也能正常运行 二、利用QT自带...

  • 如何打包QT的应用程序

    第一步 将文件编译为release版 第二步 在新生成的build-HelloWorld-Desktop_Qt_5...

网友评论

      本文标题:Qt应用程序的打包及发布

      本文链接:https://www.haomeiwen.com/subject/tiywbctx.html