2010-11-26 81 views
0

我想在QT4.7和QTCreator中使用QCA库作为IDE。
我下载了“QCA-2.0.2-MinGW的”版本,并尝试他们在我“的.pro” -file链接:如何在Qt4.7(Qt Creator)中使用QCA(http://delta.affinix.com/qca/)?

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.exe ... C:\ Qt的\ 2010.04 \ qt的\未命名\发布\ untitled1.exe用代码退出-1073741515

注释掉某些行不会产生影响。即使是HMAX示例的第一行,也会导致上述结果“QCA :: Initializer init;”
我也试过“qca-2.0.0-mingw”,但是同样的效果发生了。

问候和感谢第一,
马尔科

回答

3

如果建立,这已经很好了。如果它没有启动,通常在运行时找不到DLL。尝试将qca DLL的路径添加到PATH中。在创建者中,您可以在运行配置(项目/运行设置)的运行环境部分对其进行配置。

+0

钉钉!感谢您的快速回复。 – 70sCommander 2010-12-01 08:25:22