Qt软件打包发布

1.工具

1)QT

2)Enigma Virtual Box免费版

2.准备流程

2.1编译release版本

1)编译

        选择适合的编译器,编译release版本

Qt软件打包发布_第1张图片

2)查询文件夹

Qt软件打包发布_第2张图片

 2.2匹配所需dll文件(仅QT)

 1)准备库文件夹

        (1)在编译生成的文件夹中的release中,找到exe可执行文件。

        (2)复制该exe,创建一个新的文件夹demo1,将exe文件放入文件夹demo1中。

Qt软件打包发布_第3张图片

Qt软件打包发布_第4张图片

2)进入命令行

         (1)在win10下,利用搜索,输入QT,我们可以得到以下结果,选择我们编译这个工程时候所选择的编译器;也可以在QT的目录下找到。(根据自己编译工程的用的编译器去进行选择,如果是mingw就选mingw;如果是MSVC就选择MSVC。否则对应的库文件不对)

Qt软件打包发布_第5张图片

        (2)进入对应编译器命令行的界面如下 

Qt软件打包发布_第6张图片

3)匹配库文件

(1)输入命令行,命令行中的路径指的是我们需要打包的exe程序的目录,即新建的目录demo1,回车后可以得到下面的结果 

cd /d路径

Qt软件打包发布_第7张图片

         (2)输入如下命令行,程序名是exe文件的名字,根据自己程序名修改

windeployqt 程序名

Qt软件打包发布_第8张图片

        (3)结果如下

Qt软件打包发布_第9张图片

4)匹配其他库文件

        需要注意的是,如果系统需要其他动态库文件。需要自行添加到该文件夹下面。

2.3测试

        测试程序能否运行

 3.打包

 3.1软件操作

        进行以上操作后,则会得到如下的界面:(更正一点,就是上方的文件可以自己选择,当选择完程序所在的路径后,会自动生成打包后的文件的路径,可以直接默认)

Qt软件打包发布_第10张图片

3.2添加库文件

1)添加Qt匹配库

        将Qt匹配的库()即新建的程序文件夹demo1)全部拖拽到窗口中,可以不用拖拽exe文件

Qt软件打包发布_第11张图片

2)添加程序第三方动态库

        找到对应的程序动态库位置,添加。

        例如opencv

D:\En_SoftWare_Sp\opencv\opencv\build\x64\vc16\bin\opencv_world470.dll

D:\En_SoftWare_Sp\opencv\opencv\build\x64\vc16\bin\opencv_world470d.dll

Qt软件打包发布_第12张图片

3.3打包

1)配置

Qt软件打包发布_第13张图片

2)process

Qt软件打包发布_第14张图片

3)close,找到对应文件。 

你可能感兴趣的:(PC端软件,qt,开发语言)