Seite 1 von 1

Einbinden von exiv2 in Qt Projekt

Verfasst: 9. August 2010 20:09
von Schilly
Hallo alle zusammen,

bin ein ganz neues Mitglied und habe auch noch nichts weiter mit Qt gemacht.

Habe zurzeit ein Problem mit meinem Qt-Projekt.

Ich möchte exiv2.lib nutzen und habe daher nach Anleitung exiv2 kompiliert. Jetzt weiß ich nicht, wie ich die lib nutzen kann.

Bis jetzt habe ich folgenden Code in meiner .pro-Datei eingefügt.

Code: Alles auswählen

LIBS += c:\gnu\exiv2-0.20\msvc\bin\Debug\exiv2.lib
INCLUDEPATH += c:\gnu\exiv2-0.20\msvc\bin\Debug\exiv2.h
Weiterhin möchte ich die exiv2.lib als #include nutzen ...

Wie kann ich das machen?

Vielen Dank schon mal im Voraus!

Gruß
Schilly

Verfasst: 9. August 2010 21:26
von Christian81
Backslashes sind nicht nur in Programmiersprachen ne schlechte Idee...
Siehe auch http://doc.trolltech.com/4.6/qmake-proj ... -libraries

Verfasst: 9. August 2010 21:40
von Schilly
Danke dir!

Jetzt sieht es so aus!

Code: Alles auswählen

LIBS += c:/gnu/exiv2-0.20/msvc/bin/Debug/exiv2.lib
INCLUDEPATH += c:/gnu/exiv2-0.20/msvc/bin/Debug/
Aber kann mit #include <exiv2/....> nichts ansprechen.

Gruß
Schilly

Verfasst: 9. August 2010 21:44
von Christian81
Naja - wenn in c:/gnu/exiv2-0.20/msvc/bin/Debug/ kein exiv2 - Verzeichnis ist wirds wohl auch nichts werden.

Verfasst: 9. August 2010 21:45
von ScyllaIllciz

Code: Alles auswählen

c:/gnu/exiv2-0.20/msvc/bin/Debug/
Sieht aber auch nach dem Lib Pfad und nicht dem Include-Pfad aus ;-)

Verfasst: 9. August 2010 22:21
von Schilly
In dem Verzeichnis c:/gnu/exiv2-0.20/msvc/bin/Debug/ liegt die exiv2.lib! Es gibt bei der Einbindung keine Fehlermeldungen. Es scheint also zu keine Probleme damit zu geben.

Kann sie aber nicht mit #include in der Header-Datei abrufen/einbinden.

Gruß
Schilly

Verfasst: 9. August 2010 22:31
von Christian81
ScyllaIllciz hat recht!
INCLUDEPATH ist der Pfad zu den include-Files!

Verfasst: 10. August 2010 07:15
von Schilly
Morgen,

danke für eure Hilfe. Stand irgendwie auf dem Schlauch. Jetzt scheint wohl alles zu gehen.

Gruß
Schilly