我想将QCA库与QT4.7和QTCreator一起用作IDE 我下载了“qca-2.0.2-mingw”版本并尝试将它们链接到我的“.Pro”文件中:
QT += core
QT -= gui
LIBS += -L"\qca-2.0.2-mingw\lib\"
LIBS += -lqca2
CONFIG *= qt
CONFIG += console
CONFIG -= app_bundle
INCLUDEPATH += "\qca-2.0.2-mingw\include\QtCrypto"
INCLUDEPATH += "\qca-2.0.2-mingw\bin"
TARGET = untitled1
TEMPLATE = app
LINKAGE = -lqca
CONFIG(debug, debug|release) {
windows:LINKAGE = -lqcad
mac:LINKAGE = -lqca_debug
}
LIBS += $$LINKAGE
SOURCES += main.cpp
它编译但是当我运行HMAC样本时,从这个位置复制http://delta.affinix.com/docs/qca/mactest_8cpp-example.html#_a6
应用程序遇到以下错误:
启动C:\ Qt \ 2010.04 \ qt \ untitled1 \ release \ untitled1.exe ...
C:\ Qt \ 2010.04 \ qt \ untitled1 \ release \ untitled1.exe已退出,代码为-1073741515
注释掉一些线条并没有带来效果。即使是HMAX示例的第一行,也会导致上述结果“QCA :: Initializer init;” 我也试过了“qca-2.0.0-mingw”,但同样的效果也出现了。
先问候并致谢,
马可
答案 0 :(得分:3)
如果它构建,那已经很好了。如果它没有启动,通常在运行时找不到DLL。尝试将qca DLL的路径添加到PATH。在创建者中,您可以在运行配置(项目/运行设置)的“运行环境”部分中对其进行配置。