Automatisches Hinzufügen von Parametern im pro file

Verschiedenes zu Qt
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Automatisches Hinzufügen von Parametern im pro file

Beitrag 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
Zuletzt geändert von archon am 13. Februar 2008 13:09, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

da "qmake -project" nur zum initialen erstellen des pro-Files benutzt wird, sehe ich kein Problem.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag 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?
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag 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
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag 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
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag 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.
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag 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.
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag 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.
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag 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 :lol:

Meinst dass es bei VC besser ist? Mich würde mal interessieren wie ihr da überhaupt vorgeht!
Zuletzt geändert von archon am 13. Februar 2008 13:44, insgesamt 1-mal geändert.
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Sehe ich genauso. Mit KDevelop klappt das hervorragend.
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag von archon »

Flachkoepper hat geschrieben:Sehe ich genauso. Mit KDevelop klappt das hervorragend.
Wenn ich nur unter linux schreiben dürfte :D
VuuRWerK
Beiträge: 82
Registriert: 11. Juni 2007 20:46
Wohnort: Dresden

Beitrag 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 ;)
Es gibt nur 3 natürliche Feinde des Programmierers: Tageslicht, frische Luft und das unerträgliche Gebrüll der Vögel.
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag 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 :wink: 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
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag 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.
VuuRWerK
Beiträge: 82
Registriert: 11. Juni 2007 20:46
Wohnort: Dresden

Beitrag von VuuRWerK »

@Peter Lustig: Meinst Du VS 2008 Express oder die Pro/Standard Version?

Gut Schuß
VuuRWerK ;)
Es gibt nur 3 natürliche Feinde des Programmierers: Tageslicht, frische Luft und das unerträgliche Gebrüll der Vögel.
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
Antworten