我有基于 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: 函数“public: __thiscall MainWindow::MainWindow(class QWidget *)”中引用的无法解析的外部符号_cryptEnd@0 (??0MainWindow@@QAE@PAVQWidget@@@Z) –< /p>
我的专业文件看起来像这样。
**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**