qmake Dateiname zwei mal

Verschiedenes zu Qt
Antworten
Razoron
Beiträge: 19
Registriert: 12. Dezember 2010 18:14

qmake Dateiname zwei mal

Beitrag 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
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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!
Zuletzt geändert von solarix am 17. März 2011 21:16, insgesamt 1-mal geändert.
Razoron
Beiträge: 19
Registriert: 12. Dezember 2010 18:14

Beitrag von Razoron »

Danke! Aber Unterprojekte wie hier bewirken da nichts? Also ich hab dann immer noch Linker-Errors.
Zuletzt geändert von Razoron am 17. März 2011 20:56, insgesamt 1-mal geändert.
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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
Razoron
Beiträge: 19
Registriert: 12. Dezember 2010 18:14

Beitrag 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?
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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..
Antworten