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

时间:2012-05-05 06:38:02

标签: c++ visual-studio-2010 qt

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

任何人都可以帮忙吗?非常感谢提前!

2 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:0)

对于未来的访问者,我修复了我,而没有复制.dll。在主项目中,转到属性 - &gt;构建事件 - &gt;后期制作活动 - &gt;命令行。将所有内容(xcopy ..)放在不同的行上,第一行的前面有start xco...。 :)