【Qt】项目打包

将写好的项目使用release进行运行,可能会出现下图错误:

可以将构建的debug模式下的文件夹删除,再对项目清除,重新构建。

构建成功后,将 exe 程序复制到新文件夹中,点击空白处,按住 shift 再按右键,在此处打开powershell:

使用命令 windeployqt 程序名.exe 打包,可能会出现下面情况:

这是受 Anaconda 环境影响,可以使用Qt 专用命令行运行上述命令(下图红框中的命令行)。

进去后cd 到刚刚存放exe的路径,再使用命令 windeployqt 程序名.exe 进行打包即可。

若提示 xxx 找不到,可能是因为没有配置相关环境变量

xxx\QT\xxx\msvc_xx\bin 和 xxx\QT\Tools\msvc_xx\bin 这些添加到 path 变量中再尝试。

相关推荐
初心未改HD几秒前
Go 泛型完全指南:从入门到实战
开发语言·golang
西红柿炒番茄314 分钟前
【Python】一个自动切换壁纸的python程序
开发语言·python
ShiJiuD6668889997 分钟前
JSP Cookie和Session
java·开发语言
FQNmxDG4S9 小时前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言
前端老石人9 小时前
HTML 字符引用完全指南
开发语言·前端·html
matlab_xiaowang9 小时前
Redux 入门:JavaScript 可预测状态管理库
开发语言·javascript·其他·ecmascript
虹科网络安全9 小时前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库
axng pmje10 小时前
Java语法进阶
java·开发语言·jvm
老前端的功夫10 小时前
【Java从入门到入土】28:Stream API:告别for循环的新时代
java·开发语言·python
qq_4352879210 小时前
第9章 夸父逐日与后羿射日:死循环与进程终止?十个太阳同时值班的并行冲突
java·开发语言·git·死循环·进程终止·并行冲突·夸父逐日