[英]Qt/C++ linkage error (undefined reference)
尝试与静态C / C ++库建立链接时遇到麻烦。 使用QtCreator 2.7.2 / Qt4.8 / RHEL6。 这是.pro文件:
QT += core gui widgets
DESTDIR = ../bin
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
LIBS += -L$$PWD/../bin/ -lsip
INCLUDEPATH += $$PWD/../sip/include
TARGET = sipgui
TEMPLATE = app
SOURCES += main.cpp\
....
HEADERS += \
connectionpool.h \
....
FORMS += dialog.ui
unix|win32: LIBS += -lcurses
当我从项目中调用库方法时,出现“未定义引用”编译错误:
thread.o: In function `print_last_stats':
/home/virtual/Project/sip/build-sipgui-Desktop-Debug/../sipgui/thread.cpp:61: undefined reference to `print_statistics'
....
/home/virtual/Project/sip/build-sipgui-Desktop-Debug/../sipgui/thread.cpp:64: undefined reference to `print_statistics'
/home/virtual/Project/sip/sipgui/../bin//libsip.a(sipp-scenario.o): In function `scenario::parseAction(CActions*)':
/home/virtual/Desktop/sipp-3.4.1/sipp-3.4.1/src/scenario.cpp:1627: undefined reference to `hasMedia'
那么,我在做什么错呢?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.