Qt编译目录下exe文件执行报错问题的解决办法
Posted gisqzc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt编译目录下exe文件执行报错问题的解决办法相关的知识,希望对你有一定的参考价值。
使用Qt5.9.3+vs2017环境,编译项目生成Debug目录,运行其中的exe文件,出现以下错误(qt creator调试状态下或出安装包后是可以运行的):
经过查阅资料,发现是我重新配置Qt开发环境后忘记配置环境变量。当我们用Qt Creator直接运行时,不报错是因为Creator自己去找对应的dll,但直接运行debuge目录下的exe时,其只会在当前exe运行目录以及window环境变量目录中去找dll。当找不到时程序就会提示无法找到xxx.dll。
操作步骤如下:
1.双击编辑系统变量
2.增加qt安装目录下编译器的bin目录(如果是其他vs版本编译器或mingw则填其对应的目录)
3.保存环境变量后程序即可正常运行。
以上是关于Qt编译目录下exe文件执行报错问题的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
Qt本机release版本能连接mysql,但是到其他机器上就报错driver not loaded