从Qt(发布)生成的文件

时间:2017-07-19 18:14:01

标签: c++ qt

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

  

程序入口点?toLatin1 @ QString @@ QGBE?AVQByteArray @@ XZ 无法找到动态库C:....... \ MyProject.exe。

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

我正在使用: Qt 5.8.0 MSVC 2015 x86 / VS 2015编译器x86 / OpenCV的-2.4.13 / Window 10 w / Windows套件

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

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

cd C:\Qt\5.8\mingw53_32\bin\

windeployqt.exe C:\Users\lrmlrm97\Desktop\Program\program.exe