本文主要是介绍QT自带打包问题:无法定位程序输入点?metaobject@qsound,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 无法定位程序输入点?metaobject@qsound……
- 检查系统环境变量的配置:
- 打包无须安装qt的文件
无法定位程序输入点?metaobject@qsound……
在执行release打包程序后,相应的release文件夹下的exe文件,无法打开
如有错误欢迎指出
检查系统环境变量的配置:
在windows设置中搜索我的电脑
点击高级系统设置
根据你的错误
添加相关的环境变量:
比如我:报qsound这个库没有找到,在代码中找到相应的引用:
在此路径下,因此我添加了
H:\qt\5.12.12\msvc2015_64\bin
在环境变量中
确定保存环境变量后,重启qt,重新执行release打包,再次打开exe应该就没有问题了,如果还有问题的话重复这个步骤,直到没有报错。
打包无须安装qt的文件
1.复制release中的exe文件到一个空文件夹里面
2.在cmd中执行
# windeployqt xxx.exe
会生成相应的打包链接文件
如图:
这个文件夹的所有内容就是这个程序需要执行所需要的文件了。
注:如果报错没有找到windeployqt命令,则:
将
H:\qt\5.12.12\mingw73_64\bin
也加入系统环境变量
保存重启cmd即可
这篇关于QT自带打包问题:无法定位程序输入点?metaobject@qsound的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!