从 Qt(release) 生成的文件执行.EXE文件时出错

Error in executing .EXE file from Qt(release) generated file

本文关键字:文件 执行 EXE 出错 Qt release      更新时间:2023-10-16

我正在尝试从我的项目文件夹运行我的.EXE文件。但是,当我双击该文件时,会出现此错误:

过程入口点?toLatin1@QString@@QGBE?AVQByteArray@@XZ无法位于动态库 C:.......\MyProject.exe。

当我在Qt(release(上运行此代码时,我没有任何问题需要解决。

我正在使用: Qt 5.8.0 MSVC 2015 x86/VS 2015 编译器 x86/OpenCV-2.4.13/窗口 10 带窗口套件

有人可以帮助我吗?

您需要在可执行文件上运行 windeployqt。为此,请将可执行文件放在其自己的文件夹中,找出 windeployqt 工具所在的位置(我的在 C:\Qt\5.8\mingw53_32\bin(,打开命令提示符窗口,然后以可执行文件作为其参数运行该工具。例如,如果我的可执行文件位于"C:\Users\lrmlrm97\Desktop\Program\program.txt",我将运行:

cd C:Qt5.8mingw53_32bin
windeployqt.exe C:Userslrmlrm97DesktopProgramprogram.exe