我从以下 .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。

我可以在 Release模式下编译 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 中的文件夹中。

关于c++ - Qt + VS2010 : The program can't start because <xyz>. dll 从您的计算机中丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10459535/

10-11 21:28