文章目录
- 无法定位程序输入点?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即可