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

即可完美解决。
浙公网安备 33010602011771号