QT使用windeployqt.exe打包的程序在其他电脑运行时出现0xc000007b的原因为打包时qmldir路径可能有误

解决办法:

使用QT自带的命令行工具,每一个编译器都有自己的命令行工具,编译release版本时所使用的编译器对应的命令行工具,在使用windeployqt.exe打包时,将Qt安装目录下,该编译器对应的qml目录作为参数一起编译

 

例如:

在Qt Creater端编译release程序时,使用的编译器时MSVC2019 32bit

 

 

那么首先打开Qt中该编译器对应的命令行工具

 

 

进入到所要发布的软件所在的目录

 

 找到Qt安装目录下该编译器目录下的qml目录

 

 

使用命令进行打包,打包时将qml目录作为参数传入

windeployqt untitled3.exe --qmldir C:\Qt\5.15.0\msvc2019\qml

 

 即可完美解决。

posted on 2020-12-17 14:02  大王背我来巡山®  阅读(317)  评论(0)    收藏  举报