Seite 1 von 1
qmake Dateiname zwei mal
Verfasst: 17. März 2011 18:12
von Razoron
Hi,
nach meinem Problem
hier bin ich hier her gekommen, weil das qmake-spezifisch ist. Das Problem wird ab dem viertem Post beschrieben.
LG Raz
Verfasst: 17. März 2011 19:51
von solarix
Das Problem im Projekt ist offensichtlich, aber meiner Meinung nach "hausgemacht" (also keines von qmake).
Ich kenne keine "Fertiglösung" (eine Art automatisches "Prefix" für Unterordner).
Das Problem würde ich daher organisatorisch lösen:
Folgende Vorschläge:
1. Variante: Wenn schon Unterordner, dann gleich richtig: trenne das Projekt in "echte" Libraries auf (eigenständige Qt-Projekte welche getrennt gelinkt werden)
2. Variante: Es würde doch dem Aufbau auch keinen Abbruch tun, die Namensräume in den Dateinamen einfliessen zu lassen (a_test_class.cpp und ab_testclass.cpp). Damit würde es dann auch mit qmake klappen..
hth!
Verfasst: 17. März 2011 20:22
von Razoron
Danke! Aber Unterprojekte wie
hier bewirken da nichts? Also ich hab dann immer noch Linker-Errors.
Verfasst: 17. März 2011 20:36
von solarix
Das stimmt, aber ich dachte auch mehr an eine richtige Library (*.so unter Unix, *.dll unter Windows) mit dem Target "lib":
http://doc.qt.nokia.com/latest/qmake-co ... -a-library
Verfasst: 17. März 2011 20:38
von Razoron
Dafür ist der Namespace aber noch zu nah mit dem eigentlichen Projekt verbunden, also kommt nur dein zweiter Vorschlag in Frage, richtig?
Verfasst: 17. März 2011 21:34
von solarix
IMHO ja..
qmake hat schon noch ein paar Variabeln in diese Richtung (z.B. "OBJECTS_DIR":
http://doc.trolltech.com/4.7/qmake-vari ... bjects-dir) aber die bringen dir alle nichts weil bei einem Mixen von mehreren pro-Files (mit "include") die ja immer überschrieben würden und du das "subdirs"-Template (wo kein Mixen stattfindet) nicht verwenden möchtest (keine Libraries)..
hth..