Seite 1 von 1
Kann QCA 2 nicht includen
Verfasst: 1. Juni 2007 12:28
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.
Verfasst: 1. Juni 2007 14:42
von Christian81
Die includes sind nicht in /usr/include sondern /usr/include/QtCrypto
Verfasst: 1. Juni 2007 15:43
von Slowmo
Stimmt. Ändert aber leider nichts (ich meinte /usr/include/QtCrypto)

Verfasst: 1. Juni 2007 15:55
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?
Verfasst: 2. Juni 2007 13:48
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)'
Verfasst: 4. Juni 2007 10:19
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:
oder ähnlich.
\Ralf