一、输入· windeployqt 程序.exe · 出现不是内部或外部命令

1、右键点击我的电脑进入属性
2、按照下面方式添加个人路径
QtCreator发布软件方法

二、window下发布方法

1、点击Release,运行一下
QtCreator发布软件方法
2、然后进入项目进入build-…-release 这个目录下的release下,取出 .exe 文件,放到打包的文件夹A下面

qtwidget发布

3、进入cmd,进入A文件夹,运行 · windeployqt 程序.exe · 即可

qtquick发布

3、进入cmd,进入A文件夹,运行 · windeployqt 程序.exe --qmldir D:\QT5.11\5.11.0\mingw53_32\qml · 即可,不同的编译器,使用不同的路径

三、点击发布出来的exe文件无反应

查看日志,发现有一个QT5Core文件出错,删除这个文件即可运行
在主目录下
QtCreator发布软件方法
QtCreator发布软件方法
深入探查发现,如果我们自己复制Qt的库文件(Qt5core)到这个发布的文件夹,其实是不会有错误的。
查看相应文档的MD5,对比发现利用上面命令拷贝的文件(Qt5core)其实出错了。

MD5消息摘要算法:一种被广泛使用的密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。
通过对比两个文件的MD5可以知道文件是不是一样的

window下查看MD5、SHA1、 SHA256:
certutil -hashfile filename MD5
certutil -hashfile filename SHA1
certutil -hashfile filename SHA256

Linux下查看MD5:用md5sum命令

QtCreator发布软件方法
我们使用这个东西查看MD5(类似Linux的shell,其实我们也可以使用cmd,不过这个使用的起来顺手一点)

四、应用程序无法正常启动(0xc000007b)。请单击"确定"关闭应用程序。

1、网上说安装vcredist_x64.exe

QtCreator发布软件方法
2、虽然我也安装过了,但是后来我调整了整个QtCreator的组件,然后重启电脑就好了,如下

五、QtCreator更新或者删除组件

1、首先最好先关闭QtCreator这个软件
2、进入官方选择一个镜像
3、进入安装文件夹打开
QtCreator发布软件方法
4、打开 MaintenanceTool 的 设置选项卡,将上面的镜像地址添加到用户定义储存库,即可进行QT的在线维护更新

相关文章:

  • 2021-10-04
  • 2021-12-10
  • 2021-07-14
  • 2021-09-24
  • 2021-07-18
  • 2021-07-27
  • 2021-08-01
猜你喜欢
  • 2021-05-01
  • 2021-12-17
  • 2022-12-23
  • 2021-08-21
  • 2021-12-26
  • 2021-10-05
相关资源
相似解决方案