Seite 1 von 2
Automatisches Hinzufügen von Parametern im pro file
Verfasst: 13. Februar 2008 11:13
von archon
Hallo,
da mir dieses nachtägliche Einfügen von Zeilen im *.pro file nach qmake -project auf den Kecks geht wollt ich mal fragen ob jemand eine Lösung weis die Parameter automatisch hinzuzufügen kann. Im übrigend benutze ich Eclipse.
Gruss
Verfasst: 13. Februar 2008 12:28
von Christian81
da "qmake -project" nur zum initialen erstellen des pro-Files benutzt wird, sehe ich kein Problem.
Verfasst: 13. Februar 2008 12:58
von archon
Jedesmal wenn ich eine neue Headerdatei oder Sourcedatei hinzufügen will oder deren namen ändere muss ich das pro file neu erstellen! Sprich dann auch jeweils den anderen schmarnn manuell dazuschreiben...Gibts da keinen einfacheren Flow?
Verfasst: 13. Februar 2008 13:19
von Flachkoepper
Jedesmal wenn ich eine neue Headerdatei oder Sourcedatei hinzufügen will oder deren namen ändere muss ich das pro file neu erstellen
Wer hat dir das denn erzählt? Du musst einfach nur die cpp und h in die SOURCES bzw. HEADERS eintragen, qmake erneut ausführen und fertig.
http://doc.trolltech.com/4.3/qmake-manual.html
Verfasst: 13. Februar 2008 13:24
von archon
Flachkoepper hat geschrieben:Jedesmal wenn ich eine neue Headerdatei oder Sourcedatei hinzufügen will oder deren namen ändere muss ich das pro file neu erstellen
Wer hat dir das denn erzählt? Du musst einfach nur die cpp und h in die SOURCES bzw. HEADERS eintragen, qmake erneut ausführen und fertig.
http://doc.trolltech.com/4.3/qmake-manual.html
Das mir keiner erzählt, ich habs ausprobiert!
Um vollstandig zu kompilieren muss er folgende Schritte durchlaufen:
1. qmake -project ->pro file wird NEU erzeugt (ohne Parameter)
2. Parameter im pro file manuell reinschreiben (z.B. Qt += xml)
3. qmake myproject.pro ->make file wird erzeugt
4. make
Verfasst: 13. Februar 2008 13:35
von Flachkoepper
So, und genau Schritt 1 brauchst du nur ganz zu Anfang, wenn du noch KEIN pro-file im Ordner hast. Danach bei jeder Änderung einfach Schritt 1 weglassen.
Verfasst: 13. Februar 2008 13:39
von archon
Flachkoepper hat geschrieben:So, und genau Schritt 1 brauchst du nur ganz zu Anfang, wenn du noch KEIN pro-file im Ordner hast. Danach bei jeder Änderung einfach Schritt 1 weglassen.
Ja aber wenn ich z.B. eine neue header datei in der ide hinzufüge wird dieses auch nicht mitkompilliert weil das nicht im pro file drinnen steht (woraus die make hervorgeht).
ich hätt halt gern ein klick und alles wird sauber kompiliert mit allen parametern (sind nicht nur headerfiles). Das ganze läuft unter einem größeren Projekt und geht mir langsam auf die Nerven.
Verfasst: 13. Februar 2008 13:41
von PeterLustig
Dann solltest du vielleicht deine IDE wechseln oder die Hilfe der IDE konsultieren? Dein Problem hat nichts mit Qt zu tun, sondern nur mit deiner IDE.
Verfasst: 13. Februar 2008 13:42
von archon
PeterLustig hat geschrieben:Dann solltest du vielleicht deine IDE wechseln oder die Hilfe der IDE konsultieren? Dein Problem hat nichts mit Qt zu tun, sondern nur mit deiner IDE.
Ich glaub jetzt sind wir beim kern der sache
Meinst dass es bei VC besser ist? Mich würde mal interessieren wie ihr da überhaupt vorgeht!
Verfasst: 13. Februar 2008 13:44
von Flachkoepper
Sehe ich genauso. Mit KDevelop klappt das hervorragend.
Verfasst: 13. Februar 2008 13:45
von archon
Flachkoepper hat geschrieben:Sehe ich genauso. Mit KDevelop klappt das hervorragend.
Wenn ich nur unter linux schreiben dürfte

Verfasst: 13. Februar 2008 13:59
von VuuRWerK
QDevelop,
MonkeyStudio oder
HaiQ?
Wobei ich mir Deine Probleme unter Eclipse gar nicht vorstellen kann, ich selber arbeite noch mit QDevelop will aber demnächst auf Eclipse bzw VS umsteigen, dennoch klingt es ein wenig merkwürdig: Muss sagen das ich davon ausgehe das es das mindeste ist was Eclipse bieten sollte, ich werd es selber einfach mal probieren müssen.
Gut Schuß
VuuWRerK

Verfasst: 13. Februar 2008 14:08
von archon
VuuRWerK hat geschrieben:QDevelop,
MonkeyStudio oder
HaiQ?
Wobei ich mir Deine Probleme unter Eclipse gar nicht vorstellen kann, ich selber arbeite noch mit QDevelop will aber demnächst auf Eclipse bzw VS umsteigen, dennoch klingt es ein wenig merkwürdig: Muss sagen das ich davon ausgehe das es das mindeste ist was Eclipse bieten sollte, ich werd es selber einfach mal probieren müssen.
Gut Schuß
VuuWRerK

hättst mir vor 1 jahr sagen sollen

da ich nur vc und eclipse kenne kann ich jetzt auch keine aussage darüber treffen ob das besser oder schlechter ist als die obigen
Verfasst: 13. Februar 2008 14:41
von PeterLustig
Ich benutze Visual Studio 2008. Dabei erstelle ich ganz normale Windows Projekte und füge wie gewohnt meine Source und Header Dateien hinzu. Bei den .ui Dateien und Header die Q_OBJECT enthalten füge ich Custom Build Rules hinzu und binde die erstellte Datei mit in mein Projekt ein. Funktioniert wunderbar, hat nur den Nachteil das ich selbst die pro File schreiben müsste wenn ich es für Linux kompilieren will.
Verfasst: 13. Februar 2008 14:53
von VuuRWerK
@Peter Lustig: Meinst Du VS 2008 Express oder die Pro/Standard Version?
Gut Schuß
VuuRWerK
