Projektdateien mit qmake erstellen
-
methusalem
- Beiträge: 186
- Registriert: 11. August 2005 08:21
Projektdateien mit qmake erstellen
Moin zusammen,
und noch eine Frage von mir:
Ich hab ja nun VS2005 Express installiert und kann damit kompilieren. Um ein VS Projekt zu bekommen, kann ich ja aus meiner mit "qmake -project" erstellten *.pro Datei eine vcproj Datei erzeugen. Soweit so gut. Nun programmiere ich an meinem Projekt weiter und füge der ganzen Sache noch die eine oder andere Klasse hinzu. Diese neuen Sourcen fehlen ja nun in meiner ursprünglichen *.pro Datei. Mit "qmake -project" kann ich auch nicht so ohne weiteres eine neue *.pro Datei erstellen, da ich händisch einige Ergänzungen in dieser Datei gemacht habe (z.B. externe dll/lib hinzugefügt).
Meine Frage: Gibt es wieder einen Weg aus dem VS Projekt eine QT konforme Projektdatei zu generieren? Oder muss ich parallel zur Entwicklung im VS auch die ursprüngliche *.pro Datei pflegen?
und noch eine Frage von mir:
Ich hab ja nun VS2005 Express installiert und kann damit kompilieren. Um ein VS Projekt zu bekommen, kann ich ja aus meiner mit "qmake -project" erstellten *.pro Datei eine vcproj Datei erzeugen. Soweit so gut. Nun programmiere ich an meinem Projekt weiter und füge der ganzen Sache noch die eine oder andere Klasse hinzu. Diese neuen Sourcen fehlen ja nun in meiner ursprünglichen *.pro Datei. Mit "qmake -project" kann ich auch nicht so ohne weiteres eine neue *.pro Datei erstellen, da ich händisch einige Ergänzungen in dieser Datei gemacht habe (z.B. externe dll/lib hinzugefügt).
Meine Frage: Gibt es wieder einen Weg aus dem VS Projekt eine QT konforme Projektdatei zu generieren? Oder muss ich parallel zur Entwicklung im VS auch die ursprüngliche *.pro Datei pflegen?
Martin
-
methusalem
- Beiträge: 186
- Registriert: 11. August 2005 08:21
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Hy!
Ich mache es so, dass ich nie eine vcproj erstelle, sondern immer mit dem normalen pro-File arbeite. Ich wähle bei Projekt ein Makefile Projekt aus, dann kann man die Konsolenkommandos eingeben die bei einem Build, etc. ausgeführt werden sollen.
Dort steht dann z.B.
Funktioniert problemlos, ist total einfach handzuhaben, und du hast immer ein aktuelles pro File.
mfg
uhu01
Ich mache es so, dass ich nie eine vcproj erstelle, sondern immer mit dem normalen pro-File arbeite. Ich wähle bei Projekt ein Makefile Projekt aus, dann kann man die Konsolenkommandos eingeben die bei einem Build, etc. ausgeführt werden sollen.
Dort steht dann z.B.
Code: Alles auswählen
%QTDIR%\bin\qmake
nmake
mfg
uhu01
Erstmal hallo an alle.
Ich hätte noch eine Frage zum erstellen von .vcproj Dateien mit qmake. Is zwar nur ein kleiner Schönheitsfehler, aber ist es möglich mit qmake direkt eine .vcproj Datei für die Expressversion zu erzeugen?
Wenn ich die Datei ganz normal mit 'qmake -tp vc' erhalte ich eine Datei für Visual Studio 7. Das neue Studio konvertiert die datei zwar problemlos, aber vielleicht weiß irgendwer trotzdem wies direkt geht.
mfg
Ich hätte noch eine Frage zum erstellen von .vcproj Dateien mit qmake. Is zwar nur ein kleiner Schönheitsfehler, aber ist es möglich mit qmake direkt eine .vcproj Datei für die Expressversion zu erzeugen?
Wenn ich die Datei ganz normal mit 'qmake -tp vc' erhalte ich eine Datei für Visual Studio 7. Das neue Studio konvertiert die datei zwar problemlos, aber vielleicht weiß irgendwer trotzdem wies direkt geht.
mfg
Gesegnet sein all die, die nichts zu sagen haben
und trotzdem den Mund halten.
und trotzdem den Mund halten.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
http://doc.trolltech.com/4.1/qmake-runn ... de-options
QMAKESPEC ist evtl. nicht korrekt gesetzt bzw. -spec nicht korrekt angegeben.
QMAKESPEC ist evtl. nicht korrekt gesetzt bzw. -spec nicht korrekt angegeben.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Erstmal Vielen Dank für die schnelle Antwort.
Aber daran lags nicht. Es lag anscheinend daran, dass beim Übersetzen des Source-Codes für qmake die falsche Studio-Version erkannt wurde.
Hab in der Datei:
%QTDIR%\qmake\generators\win32\msvc_vcproj.cpp
die richtige Version per Hand eingetragen und qmake neu übersetzt. Jetzt hauts einwandfrei hin.
mfg
Aber daran lags nicht. Es lag anscheinend daran, dass beim Übersetzen des Source-Codes für qmake die falsche Studio-Version erkannt wurde.
Hab in der Datei:
%QTDIR%\qmake\generators\win32\msvc_vcproj.cpp
die richtige Version per Hand eingetragen und qmake neu übersetzt. Jetzt hauts einwandfrei hin.
mfg
Gesegnet sein all die, die nichts zu sagen haben
und trotzdem den Mund halten.
und trotzdem den Mund halten.
-
methusalem
- Beiträge: 186
- Registriert: 11. August 2005 08:21
Moin,
Ich habe in der *.pro Datei von Hand eine DLL eingetragen, die ich benötige, um externe Hardware anzusprechen. Würde ich deinen Vorschlag nutzen, würde mir die Zeile aber bei jedem neu erstellen der *.pro Datei überschrieben.
Oder habe ich dich falsch verstanden?
Ich habe das alte Posting noch einmal rausgekramt. Nach längerer Pause werde ich wohl nun wieder mit QT weitermachen. Leider verstehe ich nicht ganz wie du mein Problem mit der von Hand bearbeiteten *.pro Datei mit dem Makefile-Projekt lösen willst.uhu01 hat geschrieben:Hy!
Ich mache es so, dass ich nie eine vcproj erstelle, sondern immer mit dem normalen pro-File arbeite. Ich wähle bei Projekt ein Makefile Projekt aus, dann kann man die Konsolenkommandos eingeben die bei einem Build, etc. ausgeführt werden sollen.
Dort steht dann z.B.Funktioniert problemlos, ist total einfach handzuhaben, und du hast immer ein aktuelles pro File.Code: Alles auswählen
%QTDIR%\bin\qmake nmake
Ich habe in der *.pro Datei von Hand eine DLL eingetragen, die ich benötige, um externe Hardware anzusprechen. Würde ich deinen Vorschlag nutzen, würde mir die Zeile aber bei jedem neu erstellen der *.pro Datei überschrieben.
Oder habe ich dich falsch verstanden?
Martin