C++ Qt5创建一个exe文件

C++ Qt5创建一个exe文件,c++,dll,qt5,exe,C++,Dll,Qt5,Exe,我正在尝试在Windows上创建Qt5可执行文件,当我从QtCreator构建项目并转到构建文件夹并启动.exe时,我收到了许多缺少的库错误,我使用windeployqt修复了它: >C:\Qt\5.15.2\msvc2019_64\bin\windeployqt.exe App.exe 然后我遇到了另一个问题: The application was unable to start correctly (0xc000007b). 我简单地通过安装VisualStudio 2013 中

我正在尝试在Windows上创建Qt5可执行文件,当我从QtCreator构建项目并转到构建文件夹并启动.exe时,我收到了许多缺少的库错误,我使用windeployqt修复了它:

>C:\Qt\5.15.2\msvc2019_64\bin\windeployqt.exe App.exe
然后我遇到了另一个问题:

The application was unable to start correctly (0xc000007b).
<>我简单地通过安装VisualStudio 2013 中的<强> VisualC++重新分发包来解决它。但是现在如果我尝试启动它,它会给我一个错误:

The code execution cannot continue because libwinpthread-1.dll was not found.

有人知道怎么修吗?谢谢。

Qt手册中有关于此过程(称为部署)的描述,例如,您还可以查看手动部署的

<>但是:看起来你在你的应用程序中混淆了一些东西:在你用微软编译器编译你的应用程序的情况下,需要VisualC++的可再分发包。如果使用mingw编译器编译应用程序,则需要libwinpthread-1.dll


确保对所有库、源代码和Qt中的预构建二进制文件使用相同的编译器/链接器。

谢谢您的回答,我按照您的要求做了,现在一切正常!