Kann QCA 2 nicht includen

Verschiedenes zu Qt
Antworten
Slowmo
Beiträge: 25
Registriert: 21. März 2007 16:02
Kontaktdaten:

Kann QCA 2 nicht includen

Beitrag von Slowmo »

Ich benötig in meinem Programm Verschlüsselung und habe mir dazu QCA 2 Beta 6 runtergeladen. Installiert habe ich es mit:

Code: Alles auswählen

./configure --prefix=/usr --qtdir=/opt/qt4
make
make install
Die Dateien befinden sich nun auch im "/usr/include"-Verzeichnis, aber ich kann sie nicht in mein Programm einfügen. "#include <QtCrypto>" gibt immer aus "QtCrypto: Datei oder Verzeichnis nicht gefunden". Muss ich noch etwas zur ".pro"-Datei oder zu einem Systempfad hinzufügen?

PS: Ich nutze Yoper 3.0rc1 und QDevelop.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Die includes sind nicht in /usr/include sondern /usr/include/QtCrypto
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Slowmo
Beiträge: 25
Registriert: 21. März 2007 16:02
Kontaktdaten:

Beitrag von Slowmo »

Stimmt. Ändert aber leider nichts (ich meinte /usr/include/QtCrypto) :D
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Naja, dann würde ich entweder /usr/include/QtCrypto zu den include-Verzeichnissen hinzufügen oder QtCrypto/QtCrypto includieren - wo ist das Problem?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Slowmo
Beiträge: 25
Registriert: 21. März 2007 16:02
Kontaktdaten:

Beitrag von Slowmo »

Ich hab die Bibliothek auch schon so include, aber es gibt immer Fehler wir den Folgenden:

Code: Alles auswählen

src/mainwindowimpl.cpp:197: undefined reference to `QCA::SymmetricKey::SymmetricKey(int)'
neuschi
Beiträge: 78
Registriert: 23. Mai 2007 10:59

Beitrag von neuschi »

Hallöchen,
Slowmo hat geschrieben:Ich hab die Bibliothek auch schon so include, aber es gibt immer Fehler wir den Folgenden:

Code: Alles auswählen

src/mainwindowimpl.cpp:197: undefined reference to `QCA::SymmetricKey::SymmetricKey(int)'
Ihr müsst schon zwischen Compiler- und Linker-Fehlern unterscheiden.
Das #include hilft nur bei der Übersetzung (compile), zum anschliessenden Linken muss man auch die Bibliotheken angeben, die eingebunden werden sollen.
Es fehlt also im *.pro File eine Zeile der folgenden Art:

Code: Alles auswählen

LIBS += -L/usr/lib/QtCrypto -llibname.a
oder ähnlich.

\Ralf
Antworten