概述
最近在学习QT,用QT写了个串口调试助手,写完想尝试着把自己写的工程程序给打包发布出来,让软件在其他电脑也能运行。发现生成的Debug版本可以运行,但是release版本在自己的电脑上都无法运行,提示“无法定位程序输入点....”,网上找了一些方法,如:添加环境变量、复制.dll文件等,但还是没有很好的解决。
最终还是直接用QT自带的windeployqt打包生成需要的文件,生成的包可以在多数相同系统PC上运行,打包方法已经有人写的挺好的了,不再赘述,打包制作方法参照:https://blog.csdn.net/windsnow1/article/details/78004265
不过在实际操作时可能会出现“windeployqt不是内部或外部命令...”问题,此时需要自己手动下载windeployq.exe文件,然后复制到QT的mingwXX_XXbin 目录下(我这里是E:QT5.1.0mingw48_32bin),同时把这个目录添加到系统环境变量PATH里,或者重装QT安装这个组件也可以。我在https://download.csdn.net/download/weixin_43207311/18576111里提供了windeployqt.exe和Engima Virtual Box两个软件,也可以在:https://www.pconlife.com/viewfileinfo/windeployqt-exe/和https://enigmaprotector.com/en/downloads.html下载自己想要的其他版本。
最后
以上就是健壮悟空为你收集整理的解决QT开发生成的exe软件不能运行问题,即QT程序打包发布(将QT工程项目打包成一个exe程序)的全部内容,希望文章能够帮你解决解决QT开发生成的exe软件不能运行问题,即QT程序打包发布(将QT工程项目打包成一个exe程序)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复