Warm tip: This article is reproduced from serverfault.com, please click

c++-Qt5创建一个exe文件

(c++ - Qt5 create an exe file)

发布于 2020-12-02 22:36:19

我想在Windows上创建Qt5可执行文件,当我从QtCreator生成项目并转到build文件夹并启动.exe时,我收到了很多缺少的库错误,并使用windeployqt进行了修复

>C:\Qt\5.15.2\msvc2019_64\bin\windeployqt.exe App.exe

然后我有另一个问题:

The application was unable to start correctly (0xc000007b).

我只是通过安装Visual Studio 2013的Visual C ++可再发行组件包来解决它但是现在,如果我尝试启动它,则会给我一个错误:

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

有谁知道如何修理它?谢谢你。

Questioner
WearingMedal
Viewed
0
Jens 2020-12-04 17:31:33

Qt手册中对此过程进行了描述(称为部署),例如使用windeployqt进行部署,你也可以查看Qt Wiki进行手动部署。

但是:好像你在应用程序中混合了一些东西:如果要使用Microsoft编译器编译应用程序,则需要Visual C ++可再发行组件包。如果你使用mingw编译器编译应用程序,则需要libwinpthread-1.dll。

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