libqca2 auf Linux mit Qt5.1

Alles rund um die Programmierung mit Qt
Antworten
jw202
Beiträge: 36
Registriert: 6. August 2012 22:25

libqca2 auf Linux mit Qt5.1

Beitrag von jw202 »

Hallo,

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
in allen cpp/header-Files steht (am Arbeitsrechner)

Code: Alles auswählen

#include <QtCrypto>
wobei das in Qt 5.1 irgendwie nicht mehr funktioniert. ich bekam als Änderungsvorschlag:

Code: Alles auswählen

#include <QtCrypto/QtCrypto>
jetzt geht das auch ohne Fehlermeldung


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)
hilefoks
Beiträge: 144
Registriert: 13. März 2008 16:09

Re: libqca2 auf Linux mit Qt5.1

Beitrag von hilefoks »

Moin,

ich denke du wirst QCA selbst bauen müssen und zwar gegen Qt5.

Siehe auch: https://github.com/JPNaude/dev_notes/wi ... e-with-Qt5

MfG,
Hilefoks
Antworten