Qt exe程序缺少dll的解决方法

当我们用Qt Creator直接运行程序时是可以的,但当我们直接打开工程目录下的exe文件却发现运行不了,提示缺少dll文件,因为Qt默认是动态编译的,需要dll才能运行。
当我们用Creator运行程序的时候Qt当然会去找相应的dll,但直接打开exe文件的时候windows会在环境变量目录和exe当前所在目录里找dll文件。

所以如果这个Qt程序是给你自己用的,因为你电脑已经装了Qt,直接将Qt下的bin目录加入环境变量就可以了,比如我的是:C:\Qt\5.9.1\msvc2013_64\bin

如果你要把这个Qt程序拿给别人用,那就得把需要的dll文件打包给别人,当然自己一个一个找太麻烦,可以参考这篇:Qt应用程序发布

你可能感兴趣的:(Qt笔记)