bei mir gibt es folgendes Problem: ich habe auf meinem Arbeitsrechner mit Qt 4.8 die libqca2 mit OpenSSL Plugin installiert. Funktioniert alles super. Danach wollte ich exakt dasselbe auf meinem Heimrecher machen.
ALLERDINGS: da läuft Qt 5.1
in der pro File steht
Code: Alles auswählen
CONFIG += crypto
LIBS += -lqca
Code: Alles auswählen
#include <QtCrypto>
Code: Alles auswählen
#include <QtCrypto/QtCrypto>
Jedenfalls verursacht JEDER Befehl aus dieser Library die Meldung: "Programm wurde unerwartet beendet"
Code: Alles auswählen
#include <QCoreApplication>
#include <QtCrypto/QtCrypto>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QCA::Initializer init; //crash
return a.exec();
}
Ich habe eine übliche Ubuntu-Distro installiert, welche Qt5 aus den Paketquellen installieren kann. Alle "normalen" Librarys funktionieren fehlerfrei, sei es QtNetwork, QtWidgets etc. Es lassen sich sämtliche andere Programme kompilieren und öffnen. openssl, libqca2*, qca2-utils sind installiert.
Ich vermute, dass es ein Problem mit Qt 5. ist. Googeln bringt nicht viel, da alle gefundenen Forenbeiträge älter als Qt5 sind. Hat jemand ein ähnliches Problem.
btw die Pluginliste ist wie vermutet auf qt4 basierend. Aber es kann doch nicht sein, dass es da für Qt5 keine Möglichkeiten gibt oO
Code: Alles auswählen
johannes@jw-ubuntu:~$ qcatool2 plugins
Qt Library Paths:
/usr/lib/x86_64-linux-gnu/qt4/plugins
/usr/lib/qt4/plugins
/usr/bin
Available Providers:
qca-gnupg
qca-ossl
This product includes cryptographic software written by Eric Young
(eay@cryptsoft.com)