Qt + VS2010:程序无法启动,因为<xyz>您的计算机中缺少.dll

Qt + VS2010: The program can't start because <xyz>.dll is missing from your computer

本文关键字:gt xyz 计算机 dll lt 程序 启动 Qt 因为 VS2010      更新时间:2023-10-16

>我从以下.pro文件创建了一个Visual Studio 2010解决方案:

TEMPLATE    = app
CONFIG      += qt yyy zzz debug_and_release
TARGET  = XYZdepth
INCLUDEPATH += .
#HEADERS     = 
SOURCES  = main.cpp xyzMainWidget.cpp
yyy {
        LIBS += $(YYY_DIR)/release/yyy.lib
        INCLUDEPATH += $(YYY_DIR)
}
zzz {
    LIBS += $(ZZZ_DIR)/lib/x86/ZZZ.lib
    INCLUDEPATH += $(ZZZ_DIR)/inc
}

当然,我已经替换了一些关键词。它引用 yyy.lib,它有一个对应的 DLL:yyy.dll。

我可以在发布模式下编译 XYZdepth,但是当我运行它时,它说:

The program can't start because yyy.dll is missing from your computer. Try reinstalling the program to fix this problem.

谁能帮忙?提前非常感谢!

您可能需要将有问题的 DLL 复制到可执行文件所在的文件夹中,或者确保 DLL 位于系统 PATH 中的文件夹中。

对于未来的访问者,我在没有复制.dll的情况下修复了我的。在主项目中,转到属性 -> 生成事件 -> 后期生成事件 ->命令行。将所有内容(xcopy..)放在不同的行上,第一行在前面有start xco...。:)