2010-11-26 29 views
0

Je souhaite utiliser la bibliothèque QCA avec QT4.7 et QTCreator comme IDE.
J'ai téléchargé le « qca-2.0.2-MinGW » version et essayer de les relier à mon « .Pro » -file:Comment utiliser QCA (http://delta.affinix.com/qca/) avec Qt4.7 (Qt Creator)?

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 

il compile, mais quand je lance un échantillon HMAC, copié à partir de cet endroit , http://delta.affinix.com/docs/qca/mactest_8cpp-example.html#_a6

l'application bloquée avec l'erreur suivante:
A partir C: \ Qt \ 2010.04 \ qt \ untitled1 \ release \ untitled1.exe ... C: \ Qt \ 2010.04 \ qt \ untitled1 \ release \ untitled1.exe quitté avec le code -1073741515

Commenter certaines lignes n'apporte pas l'effet. Même la première ligne de l'exemple HMAX conduira aux résultats décrits ci-dessus "QCA :: Initializer init;"
J'ai aussi essayé le "qca-2.0.0-mingw", mais le même effet s'est produit.

et Merci Greets d'abord,
Marco

Répondre

3

Si elle construit, qui est déjà bon. Si cela ne démarre pas, les DLL ne sont généralement pas détectées lors de l'exécution. Essayez d'ajouter le chemin d'accès aux DLLs qca à votre PATH. Dans Creator, vous pouvez le configurer dans la section Run Environment de votre configuration Run (paramètres Project/Run).

+0

On l'a cloué! Merci pour votre réponse rapide. – 70sCommander