QT打包发布exe遇到的问题及解决办法

1.release中的exe文件无法打开(点击打开显示无法链接到动态链接库)

解决办法:右键点击》计算机》属性》高级系统设置》环境变量》path》添加qt安装目录下的dll文件所在路径和Tools下的bin路径,我的是在如下路径:

PS:添加之后仍然显示同样的问题,记得将添加的环境变量上移到最前面。

2.显示应用程序无法正常启动0xc000007b

我出现这个错误的原因是,添加了64bit那个路径,而我程序使用的是32bit,可以在qt的项目查看自己使用的是哪个版本,或者看生成的release文件夹名称,也注明了是32bit还是64bit

解决办法:将添加的环境变量更换为32bit对应的bin路径

3.release下的exe能打开,但用windeployqt命令打包的exe无法打开,依旧是无法链接动态链接库

解决办法:在环境变量上添加Tools下的bin路径,如我的路径为C:\Qt\Qt5.12.9\Tools\mingw730_32\bin,记得顺序应该是Tools放前面,如此问题解决,撒花~

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,'windeployqt.exe' 不是内部或外部命令,也不是可运行的程序的错误提示表明在运行'windeployqt.exe'时出现了问题。这可能是由于以下几个原因导致的: 1. 'windeployqt.exe'未正确安装:请确保您已经正确安装了Qt,并且已经将Qt的安装目录添加到系统的环境变量中。如果没有正确安装Qt,或者环境变量没有正确配置,系统将无法找到'windeployqt.exe'。 2. 'windeployqt.exe'的路径错误:请确保您在命令行中正确指定了'windeployqt.exe'的完整路径。如果路径错误或者缺少必要的文件,系统将无法找到'windeployqt.exe'。 3. 'windeployqt.exe'的版本不匹配:请确保您使用的'windeployqt.exe'版本与您的Qt应用程序版本匹配。如果版本不匹配,可能会导致无法运行'windeployqt.exe'。 解决这个问题的方法是: 1. 确保正确安装了Qt,并将Qt的安装目录添加到系统的环境变量中。 2. 在命令行中正确指定'windeployqt.exe'的完整路径。 3. 确保使用与Qt应用程序版本匹配的'windeployqt.exe'版本。 以下是一个示例,演示如何使用'windeployqt.exe'来部署Qt应用程序: ```shell # 假设'windeployqt.exe'的路径为:C:\Qt\Qt5.12.3\5.12.3\msvc2017_64\bin\windeployqt.exe # 假设您的Qt应用程序的可执行文件为:path/to/my-qt-app.exe # 假设输出目录为:output-dir/ C:\Qt\Qt5.12.3\5.12.3\msvc2017_64\bin\windeployqt.exe path/to/my-qt-app.exe output-dir/ ``` 请注意,根据您的具体情况,上述示例中的路径可能需要进行相应的修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值