Qt应用程序打包步骤(完美解决)
Qt应用程序打包主要依赖的Qt内部集成的windeploqt.exe这个应用程序来完成的。它可以自动收集你的应用程序运行时必须的动态库。基于上文的简易版人工智能聊天程序,简述打包步骤如下:
1. 我们打包发布应用程序一般使用的是Release版本,因为该版本不包含调试信息等,运行效率相对于Debug版本高。因此打包的第一步就是用编译器编译出Relase版本的.exe文件。
2. 在输出目录里找到该exe文件后,将气拷贝到一个新的文件夹里(该文件夹里只能有这一个exe文件)。例如,我这个smart.exe被拷贝到了D:\HumanSmartExe\下。
3. 最重要的一步,进入到Qt的安装目录下(例如我本机Qt版本是5.12.3,安装目录是D:\qt5.12.3\5.12.3\msvc2017_64\bin。进入到该目录下后,按下键盘Shift,并在该目录里右键鼠标,选择“在此处打开PowerShell窗口”,并输入".\windeployqt.exe 你的应用程序的绝对路径",这句命令的意思是:用当前目录下的windeployqt.exe打包绝对路径下xxx的xxx程序。如下图:
打包完成后,进入到存放Rlease版exe的文件夹里,查看效果:
最后双击即可运行。快发给你的小伙伴玩玩吧~
Qt应用程序打包步骤(完美解决)相关推荐
- Qt学习之Windows下Qt应用程序打包成exe安装包
本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以直接在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后直接安装即可. 工具下载: 打包安装 ...
- QT的程序打包发布(将QT5的工程项目打包成一个可直接运行的exe程序)
Qt程序打包发布方法(使用官方提供的windeployqt工具) 转自:https://blog.csdn.net/lxj434368832/article/details/80814388 Qt 官 ...
- asp打开exe执行本地程序._基于QT应用程序打包成可执行程序exe
[本文属原创,转载请附上原文出处链接.] 众所周知QT编译好的应用程序依赖很多动态链接库,不能方便的在其他PC上使用.这里介绍QT5版本的应用程序打包成可执行EXE的方法. 首先把QT应用程序项目编译 ...
- Qt exe程序缺少dll的解决方法
当我们用Qt Creator直接运行程序时是可以的,但当我们直接打开工程目录下的exe文件却发现运行不了,提示缺少dll文件,因为Qt默认是动态编译的,需要dll才能运行. 当我们用Creator运行 ...
- qt修改程序图标名称_解决Qt应用程序添加icon图标,修改窗口图标以及添加系统托盘问题...
一.Qt应用程序添加icon图标的方法: 首先,我们需要先准备两个文件,一个是icon图标,另一个是rc文件,我分别命名为"myApp.rc"和"soft.ico&quo ...
- Android Studio程序打包步骤
1.在菜单栏中点击[Build]-->[Generate Signed Bundle/APK]-->[Build APK(s)] 2. 选择APK,然后点击[Next] 3. Key st ...
- Qt应用程序打包问题之错误: 发现不同 CPU 类型的模块。
开发环境win7 64位, 应用程序64位 查找依赖项软件:Depends.exe 一开始分析是有意有的需要x86,有的需要AMD64,以为是库CPU问题,但在网上查找后分析得原因是:在查找依赖的动 ...
- QT —— 应用程序发布
QT应用程序的发布 将QT应用程序打包给其他人使用,需要一些dll动态链接库:在QT的安装目录下,如:D:\QT\4.8.5\bin中寻找:(发布的时候选择release版本的可执行程序). 步骤: ...
- 完美解决AutoCAD2012,AutoCAD2013本身电脑里有NET4.0或以上版本却装不上的问题
适用情况:电脑里本身有NET4.0或4.5版本,并且正确安装.或本身你就装有AutoCAD2013或AutoCAD2012要装AutoCAD2012或AutoCAD2013却装不上的情况 如图1所示. ...
最新文章
- 测试用例设计方法基础理论知识
- 译《Understanding Microsoft Virtualization Solutions》-之1.2
- 从原理上理解MySQL的优化建议
- ABAP 调用第三方 API,遇到乱码该怎么办?
- ABP vNext微服务架构详细教程——分布式权限框架(上)
- 代码编译 Compile、Make、Build 的区别
- FreeSql (十五)查询数据
- Mybatis_day2_Mybatis的参数深入
- 敏捷开发一千零一问系列之五:怎样让队员主动要活?
- Hadoop中Namenode单点故障
- lcmgcd因数分解
- linux下交叉编译ffmpeg,并加入H264编码支持
- Reeder 5.0.3 将RSS阅读体验发挥到极致
- JTT1078-2016道路运输车辆卫星定位系统视频通信协议-音视频上传部分
- SSH localhost 报错解决方案
- 微信公众请求config php,微信公众平台开发之配置与请求_PHP
- windows,打印机无打印任务,仍不断打印
- HashMap底层详讲
- 构建能源物联网,助力电力物联网数据服务F5G+EIoT
- FTP 文件传输协议