有时候Qt写的程序在VS中可以运行,但是exe双击无法运行,如下图所示。
![](https://i-blog.csdnimg.cn/blog_migrate/31c3a5629d2ce9e0bf4af8a7179b6a74.png)
这种情况需要吧对应版本的Qt的需要的 dll 文件都添加到 exe 目录下,一个一个添加太费事还容易错,可以使用 Qt 自带的工具添加,用命令行进入exe使用的版本的Qt的 bin 目录下,使用 windeployqt.exe,第二个参数是 exe 的完整绝对路径,即可,所需的所有 dll 会自动添加到exe目录下。
![](https://i-blog.csdnimg.cn/blog_migrate/6c4d07227c10219de29fb8709d43c15b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/486352d9365f6cc4565c9feb7e0be0bd.png)
有时候Qt写的程序在VS中可以运行,但是exe双击无法运行,如下图所示。
这种情况需要吧对应版本的Qt的需要的 dll 文件都添加到 exe 目录下,一个一个添加太费事还容易错,可以使用 Qt 自带的工具添加,用命令行进入exe使用的版本的Qt的 bin 目录下,使用 windeployqt.exe,第二个参数是 exe 的完整绝对路径,即可,所需的所有 dll 会自动添加到exe目录下。