解决QT开发生成的exe软件不能运行问题,即QT程序打包发布(将QT工程项目打包成一个exe程序)

 

          最近在学习QT,用QT写了个串口调试助手,写完想尝试着把自己写的工程程序给打包发布出来,让软件在其他电脑也能运行。发现生成的Debug版本可以运行,但是release版本在自己的电脑上都无法运行,提示“无法定位程序输入点....”,网上找了一些方法,如:添加环境变量、复制.dll文件等,但还是没有很好的解决。

         最终还是直接用QT自带的windeployqt打包生成需要的文件,生成的包可以在多数相同系统PC上运行,打包方法已经有人写的挺好的了,不再赘述,打包制作方法参照:https://blog.csdn.net/windsnow1/article/details/78004265

         不过在实际操作时可能会出现“windeployqt不是内部或外部命令...”问题,此时需要自己手动下载windeployq.exe文件,然后复制到QT的mingwXX_XX\bin 目录下(我这里是E:\QT\5.1.0\mingw48_32\bin),同时把这个目录添加到系统环境变量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下载自己想要的其他版本。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值