我已从以下.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.
任何人都可以帮忙吗?非常感谢提前!
答案 0 :(得分:12)
您可能需要将相关DLL复制到可执行文件所在的文件夹中,或者确保DLL位于系统PATH中的文件夹中。
答案 1 :(得分:0)
对于未来的访问者,我修复了我,而没有复制.dll
。在主项目中,转到属性 - >构建事件 - >后期制作活动 - >命令行。将所有内容(xcopy ..)放在不同的行上,第一行的前面有start xco...
。 :)