Biblitothek (.lib) einbinden im Makefile - OGDF
Biblitothek (.lib) einbinden im Makefile - OGDF
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
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
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
http://doc.trolltech.com/4.3/qmake-proj ... -libraries
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?
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?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Und trotzdem...dhcase hat geschrieben:naja, er sagt doch, dass die lib nicht gefunden wird
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
'Funktioniert nicht' ist keine Fehlerbeschreibung
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:
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
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
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: