Seite 1 von 1

qmake und Projektabhängigkeiten

Verfasst: 18. September 2009 14:48
von wol
Nächste Frage:

Ich habe einen Verzeichnisbaum im Verzeichnis datamodel. Diesen baue ich mit qmake / make , kein Problem. Jetzt habe ich einen zweiten Verzeichnisbaum, gui, dieser hängt vom ersten ab. Dazu habe ich im Oberverzeichnis eine pro-Datei mit dem Template-Typ subdirs.

Nun compiliere ich das ganze. datamodel wird problemlos compiliert. Dafür kriege ich es aber im Verzeichnis gui einfach nicht hin dass er die Sachen aus datamodel findet. Ich habe probiert:

- Angabe der Library die er als Ergebnis im datamodel-Verzeichnis erzeugt, sieht dann in der generierten gui.pro-Datei so aus:
unix:LIBS += -L<pfad>/libdatamodel.so und wird auch angenommen, das finde ich in den generierten Compilerbefehlen wieder.

Damit werden weder die Header-Dateien noch die Objektdateien gefunden.

Wenn ich die Header-Dateien in den INCLUDEPATH aufnehme werden die immerhin gefunden, der Linker steigt aber immer noch aus. Aber mit welchem Kommando kann ich bekanntgeben dass noch zusätzliche Objektdateien irgendwo rumliegen?

Kurz gefragt: Wie macht man es richtig, wenn man ein Projekt hat das von einem anderen abhängt?

(und nein, ich würde es gerne auf der Ebene von qmake wissen, der Tipp benütz doch QtCreator hilft nicht so sehr weiter...)

Verfasst: 18. September 2009 15:29
von Christian81
Bzgl. des Problems mit den Libs -> Doku zu LIBS
Zu den Dependencies - nimm was gescheites :) (ich habe bis jetzt noch kein größeres Projekt gesehen welches mit qmake die deps korrekt gehandelt hätte)

Verfasst: 18. September 2009 16:00
von wol
Ok, danke, das ist auch eine Antwort.

Ich hatte die Hoffnung die Qt-Werkzeuge wären ausgereifer / mächtiger, scheint so als ob ich mich da geirrt hätte...