Qt发布可执行程序(Qt Widgets Application)

1)以Release 方式编译生成 exe 程序:

   生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:C:\QtPros\hellomw\ 。
   它的项目生成目录是 C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release\ 。
   进入这个文件夹,在进入它的子文件夹 release 里面,找到 hellomw.exe,将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 D:\hellomw\ 文件夹里面

2)从开始菜单打开 Qt 命令行,输入命令:cd /d D:\hellomw(文件夹路径)

Qt发布可执行程序(Qt Widgets Application)_第1张图片

3)使用 windeployqt 工具命令:windeployqt hellomw.exe

Qt发布可执行程序(Qt Widgets Application)_第2张图片步骤阅读

   然后可以在新建的文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。

4)把 D:\hellomw 文件夹打包就可以发布了,不用自己一个个找 dll 文件了。D:\hellomw 文件夹里的qm文件是多国语言翻译文件,不需要可以删了,其他的都保留。

注释:

1)windeployqt工具作用:

  The Windows deployment tool is designed to automate the process of creating a deployable folder containing the Qt-related dependencies (libraries, QML imports, plugins, and translations) required to run the application from that folder. It creates a sandbox for Windows Runtime or an installation tree for Windows desktop applications, which can be easily bundled into an installation package。

(Windows部署工具旨在自动执行创建可部署文件夹的过程,该文件夹包含从该文件夹运行应用程序所需的与Qt相关的依赖关系(库,QML导入,插件和翻译)。 它为Windows运行时创建沙箱或为Windows桌面应用程序创建安装树,可以轻松将其捆绑到安装包中。)

2)CMD "cd /d H:\WAVE"

按下快捷键:WIN+R,调出运行命令窗口,并输入CMD,回车确认运行

通常情况下,我们要进入其他盘符下的任意目录,需要在CMD窗口运行两次命令:

第一次,进入盘符,第二次进入指定目录

d:   //进入D盘

cd test   //进入D盘下的test目录

通过使用cd命令,并加入参数 /d ,可以通过一个步骤,直接进入指定盘符下的任意文件夹。

cd /d d:\test   //一个步骤进入D盘下的test目录

错误示例:如果,不加 /d 参数,回车运行之后,是不能更改工作目录的

参照:https://jingyan.baidu.com/article/20b68a888ab6b7796cec62ac.html

你可能感兴趣的:(QT)