我有基于Qt 5.0的Qt Creator 2.6.1 我用visual studio 2010构建了cryptlib
所有cryptlib项目都在C:\ SDK \ cl342上 当我构建项目时,crypt.h和cl32.lib和cl32.dll都在这个文件夹中 C:\ SDK \ cl342
我从cryptlib调用的每个方法(例如cryptInit)都收到链接器错误 我尝试从项目菜单中添加它并添加外部库,它对pro文件进行了很多更改,但是甚至不让我包含crypt.h。
mainwindow.obj:-1:错误:LNK2019:未解析的外部符号_cryptEnd @ 0在函数“public:__thiscall MainWindow :: MainWindow(class QWidget *)”中引用(?? 0MainWindow @@ QAE @ PAVQWidget @@@ Z ) -
我的专业文件看起来像这样。
**QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = testlistview
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
INCLUDEPATH = C:\SDK\cl342\
DEPENDPATH += C:\SDK\cl342\
LIBS += C:\SDK\cl342\cl32.lib**