我想包括一個我在QT項目中編寫的庫。我已經將庫導入到項目中,並且包含了頭文件。然而,當我試圖建立引用我的庫中的任何類的項目時,我得到一個LNK2001: unresolved external symbol error
我對QT還是一個新手,我確信對於我犯的錯誤有一個簡單的修復方法,我無法在其他地方找到它。在另一個QT項目中包含一個QT庫
的.pro文件:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = SL-Reporter
TEMPLATE = app
SOURCES += main.cpp\
SLReportMainWindow.cpp \
ProjectEditorWindow.cpp \
OptionsWindow.cpp \
FileManager.cpp \
Project.cpp
HEADERS += SLReportMainWindow.h \
ProjectEditorWindow.h \
OptionsWindow.h \
FileManager.h \
Project.h \
CPPRTF/ColorOutOfRangeException.h \
CPPRTF/cpprtf_global.h \
CPPRTF/Exception.h \
CPPRTF/InvalidFontException.h \
CPPRTF/RTFColor.h \
CPPRTF/RTFDocument.h \
CPPRTF/RTFFont.h \
CPPRTF/RTFObject.h \
CPPRTF/RTFTextElement.h
FORMS += SLReportMainWindow.ui \
ProjectEditorWindow.ui \
OptionsWindow.ui
DISTFILES += \
../SL-Compare/SLCompare \
CPPRTF/CPPRTF.lib \
CPPRTF/CPPRTFd.lib \
CPPRTF/CPPRTF.dll
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../CPPRTF/build-CPPRTF-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/release/ -lCPPRTF
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../CPPRTF/build-CPPRTF-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/debug/ -lCPPRTF
else:unix: LIBS += -L$$PWD/../CPPRTF/build-CPPRTF-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/ -lCPPRTF
INCLUDEPATH += $$PWD/../CPPRTF/CPPRTF
DEPENDPATH += $$PWD/../CPPRTF/CPPRTF
這就是我添加庫的方法,但是,當我構建它時,將無法識別庫中的任何類或函數。 :( –