.pro文件......
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = ASIGUI
TEMPLATE = app
LIBS += -L"libs/cxcore.lib" \
-L"libs/highgui.lib" \
-L"libs/ASICamera.lib" \
SOURCES += main.cpp\
mainwindow.cpp \
liveview.cpp
HEADERS += mainwindow.h \
liveview.h \
asicamera.h
FORMS += mainwindow.ui
我在Visual Studio中使用了同样精确的程序,但我是Qt的新手,我为每个我调用的函数收到了以下错误:.lib文件中包含...
liveview.obj:-1: error: LNK2019: unresolved external symbol cvCreateImage referenced in function "public: void __cdecl liveview::Start(void)" (?Start@liveview@@QEAAXXZ)
我已经在这里阅读了很多答案,但无法弄清问题是什么。
答案 0 :(得分:0)
与任何C ++项目一样,您必须说明库所在的位置-L
,然后您要使用哪些库。
我假设您已经包含了所有需要的库并且libs
位于正确的位置,因此您应该更改:
LIBS += -L"libs/cxcore.lib" \
-L"libs/highgui.lib" \
-L"libs/ASICamera.lib" \
代表
LIBS += -Llibs \
cxcore.lib \
highgui.lib \
ASICamera.lib