我试图将外部库与QT Creator链接起来(总是可以正常使用VS,但是QT Creator让这很痛苦)。我得到了大量的LNK2019和LNK2001(未解析的外部符号)。
以下是错误的屏幕截图: Errors
我就是这样做的:
QT项目文件:
nil
aes.h(使用该库的类)
QT += core gui network widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = chat
TEMPLATE = app
SOURCES += main.cpp\
client.cpp \
socket.cpp \
util.cpp \
settings.cpp \
connectionerrorprompt.cpp \
rsa.cpp \
secureerrorprompt.cpp \
aes.cpp
HEADERS += client.h \
socket.h \
includes.h \
util.h \
settings.h \
connectionerrorprompt.h \
rsa.h \
secureerrorprompt.h \
aes.h
FORMS += client.ui \
settings.ui \
connectionerrorprompt.ui \
secureerrorprompt.ui
LIBS *= -LF:/C++/chilkatlib/chilkat-9.5.0-x86_64-vc12/libs -lChilkatDbgDll_x64 -lChilkatDbg_x64 -lChilkatRelDll_x64 -lChilkatRel_x64
INCLUDEPATH += $$PWD/../../C++/chilkatlib/chilkat-9.5.0-x86_64-vc12/include
DEPENDPATH += $$PWD/../../C++/chilkatlib/chilkat-9.5.0-x86_64-vc12/include
从CkCrypt2类调用任何函数时,每个错误都来自aes.cpp。
任何?