Biblitothek (.lib) einbinden im Makefile - OGDF

Alles rund um die Programmierung mit Qt
Antworten
wojtek85
Beiträge: 37
Registriert: 11. Mai 2007 19:56
Wohnort: Köln
Kontaktdaten:

Biblitothek (.lib) einbinden im Makefile - OGDF

Beitrag von wojtek85 »

Hallo,
ich habe folgendes Problem. Ich muss eine Bibliothek names OGDF (Graphenzeichnen) in mein QT-Programm einbinden. Die Biblithek wurde unter Linux entwickelt, wurde aber bei mir in Windows kompiliert mit Visual C++ (genau nach Anleitung der OGDF Seite, hierbei keine Fehler). Allerdings finde ich dann im ReleaseOrdner nur eine ogdf.lib Datei, normalerweise sind dass doch .a Dateien bzw. unter Windows .dll Dateien? Nach dem einbinden ins Makefile (analog zu anderen Lib includes) erkennt er beim make keine OGDF Bibliothek. Weiss vlt. jmd. wo das Problem liegt. Erkennt er überhaupt meine .lib Datei oder woran könnte es liegen, dass es nicht läuft. Vlt. hat jmd. einen Tipp?
Danke. W
dhcase
Beiträge: 132
Registriert: 10. Juni 2006 20:38

Beitrag von dhcase »

Im .pro-File deines Projekts kannst du einfach LIB += ogdf.lib angeben... (der Includepath muss natürlich gesetzt sein)

http://doc.trolltech.com/4.3/qmake-proj ... -libraries
wojtek85
Beiträge: 37
Registriert: 11. Mai 2007 19:56
Wohnort: Köln
Kontaktdaten:

Beitrag von wojtek85 »

Hmm, klingt ja einleuchtend, hab das nun so eingetragen

INCLUDEPATH += . "C:\OGDF\Win32\Release"

LIBS += ogdf.lib

Aber irgendwie scheint der das auch nicht zu erkennen. Hab auch schon
INCLUDEPATH += C:\OGDF\Win32\Release - INCLUDEPATH += "C:\OGDF\Win32\Release" - INCLUDEPATH += . "C:\OGDF" versucht, aber irgendwie erkennt der das nicht?
dhcase
Beiträge: 132
Registriert: 10. Juni 2006 20:38

Beitrag von dhcase »

Versuchs mal so: INCLUDEPATH += C:/OGDF/Win32/Release
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was soll INCLUDEPATH mit libs zu tun haben?? Ich würde einfach mal versuchen die Doku zu lesen... :roll:
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
dhcase
Beiträge: 132
Registriert: 10. Juni 2006 20:38

Beitrag von dhcase »

naja, er sagt doch, dass die lib nicht gefunden wird - jedenfalls hab ich das so verstanden... mit der Doku geb ich dir natürlich recht :wink:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

dhcase hat geschrieben:naja, er sagt doch, dass die lib nicht gefunden wird
Und trotzdem...
Qt-Doku hat geschrieben: INCLUDEPATH

This variable specifies the #include directories which should be searched when compiling the project. Use ';' or a space as the directory separator.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
dhcase
Beiträge: 132
Registriert: 10. Juni 2006 20:38

Beitrag von dhcase »

Christian81 hat geschrieben: Und trotzdem...
Qt-Doku hat geschrieben: INCLUDEPATH

This variable specifies the #include directories which should be searched when compiling the project. Use ';' or a space as the directory separator.
ok, hab ich auch gerade gelesen...
wojtek85
Beiträge: 37
Registriert: 11. Mai 2007 19:56
Wohnort: Köln
Kontaktdaten:

Beitrag von wojtek85 »

Hallo,
also ich hab nun auch in der RefDoc gelesen (dachte vorher nicht das ich dazu was finden werde) und mich daran gehalten was da stand, weshalb ich ins .pro file folgendes hinzugefüht habe:

Code: Alles auswählen

...
INCLUDEPATH = c:/OGDF
...
LIBS += c:/OGDF/Win32/Release/ogdf.lib
Zunächst scheint das auch alles zu klappen, denn er kompiliert durch, auch die betreffenden Dateien die die OGDF-Anbindung benötigen und ganze am Ende krieg ich nen Riesenfehler das er die OGDF Sachen nicht findet. Wirkt auf mich aber so, dass er die OGDF zunächst erkennt, aber danach etwas schief läuft oder die OGDF faul ist oder so...

Vlt. hat noch jmd. eine Idee. Würde da gerne weiterkommen. Hab ma den CompilerOutput angehängt, falls das mal jmd. sehen will. Am Ende kommen alle Fehlermeldungen. Danke für eure Hilfe und seit doch nicht immer gleich stinkig wenn "Nicht-Profis" mal nicht direkt alles in der Doc finden oder triviale Fragen stellen...

Gruss, Wojtek
Dateianhänge
fehlermeldung.txt
(19.91 KiB) 167-mal heruntergeladen
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Mal wieder zu wenig Informationen... naja was solls - wir haben ja Zeit :-/

Du versuchst eine msvc c++ dll mit mingw zu benutzen was nicht geht. Du brauchst eine ogdf - dll welche mit mingw kompiliert ist.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten