[gelöst] QMake - Alle temporären Dateien in ./tmp
-
chrislo1976
- Beiträge: 105
- Registriert: 24. Februar 2008 09:45
[gelöst] QMake - Alle temporären Dateien in ./tmp
Hallo!
Wenn ich Qt kompiliere, werden alle temporären Dateien (obj,moc,ui) jeweils in einen Unterordner tmp erstellt. Das finde ich eigentlich sehr aufgeräumt.
Wenn ich ein eigenes Projekt kompiliere, werden diese Dateien aber immer dort angelegt, wo auch die PRO-Datei liegt.
In den PRO-Dateien von Qt selbst konnte ich die notwendige Einstellung nicht rauslesen.
Weiß jemand zufällig wie das geht?
Danke!
Gruß,
Christian
Wenn ich Qt kompiliere, werden alle temporären Dateien (obj,moc,ui) jeweils in einen Unterordner tmp erstellt. Das finde ich eigentlich sehr aufgeräumt.
Wenn ich ein eigenes Projekt kompiliere, werden diese Dateien aber immer dort angelegt, wo auch die PRO-Datei liegt.
In den PRO-Dateien von Qt selbst konnte ich die notwendige Einstellung nicht rauslesen.
Weiß jemand zufällig wie das geht?
Danke!
Gruß,
Christian
Zuletzt geändert von chrislo1976 am 5. Oktober 2009 12:04, insgesamt 1-mal geändert.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Laut Doku: http://doc.trolltech.com/4.5/qmake-vari ... bjects-dir und andere
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
chrislo1976
- Beiträge: 105
- Registriert: 24. Februar 2008 09:45
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
chrislo1976
- Beiträge: 105
- Registriert: 24. Februar 2008 09:45
Naja, das war mir schon klar...
Wenn ich mir aber z.B. das PlugAndPaint-Example ansehe:
kann ich nichts von OBJECTS_DIR oder ähnlichem entdecken.
Mich würde jetzt interessieren, woher QMAKE diese Einstellungen dann nimmt...
ch habe QMAKE direkt im plugandpaint-Ordner ausgeführt.)
Gruß,
Christian
Wenn ich mir aber z.B. das PlugAndPaint-Example ansehe:
Code: Alles auswählen
HEADERS= interfaces.h \
mainwindow.h \
paintarea.h \
plugindialog.h
SOURCES= main.cpp \
mainwindow.cpp \
paintarea.cpp \
plugindialog.cpp
LIBS = -L$${QT_BUILD_TREE}/examples/tools/plugandpaint/plugins -lpnp_basictools
if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
mac:LIBS = $$member(LIBS, 0) $$member(LIBS, 1)_debug
win32:LIBS = $$member(LIBS, 0) $$member(LIBS, 1)d
}
# install
target.path = $$[QT_INSTALL_EXAMPLES]/tools/plugandpaint
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS plugandpaint.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/tools/plugandpaint
INSTALLS += target sourcesMich würde jetzt interessieren, woher QMAKE diese Einstellungen dann nimmt...
Gruß,
Christian
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
chrislo1976
- Beiträge: 105
- Registriert: 24. Februar 2008 09:45
Moin!
Ich benutze WindowsXP, VS2008 und die Qt4.5.2 OpenSource.
Es macht dabei keinen Unterschied ob ich vcproj-Dateien oder nur Makefiles erstellen lasse...
Eigentlich könnte ich mein Anliegen ja wirklich mit OBJECTS_DIR usw. in der PRO-Datei realisieren, aber in diesem Fall würde mich wirklich interessieren wie es bei Qt ist.
Gruß
Christian
Ich benutze WindowsXP, VS2008 und die Qt4.5.2 OpenSource.
Es macht dabei keinen Unterschied ob ich vcproj-Dateien oder nur Makefiles erstellen lasse...
Eigentlich könnte ich mein Anliegen ja wirklich mit OBJECTS_DIR usw. in der PRO-Datei realisieren, aber in diesem Fall würde mich wirklich interessieren wie es bei Qt ist.
Gruß
Christian
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
chrislo1976
- Beiträge: 105
- Registriert: 24. Februar 2008 09:45
Moin!
Ich hab im Anhang einen Screenshot angefügt. Mir geht es um den tmp-Ordner den ich darin markiert hab. Es macht dabei keinen Unterschied ob ich Makefiles oder vcproj-Dateien erstellen lasse.
Hab jetzt rausgefunden, dass QMake diesen tmp-Ordner nur dann erstellt, wenn ich es auf das Projekt im "Original-Verzeichnis", also %QTDIR%\examples\tools\plugandpaint ausführe. Wenn ich das ganze plugandpaint-Verzeichnis woanders hinkopiere wird der tmp-Ordner nicht erstellt...
Es scheint also dass QMake in der Verzeichnisstruktur "nach oben" geht, und irgendwelche Einstellungen ausliest und verwendet.
Tja, aber welche und vor allem von wo?
Ich hab im Anhang einen Screenshot angefügt. Mir geht es um den tmp-Ordner den ich darin markiert hab. Es macht dabei keinen Unterschied ob ich Makefiles oder vcproj-Dateien erstellen lasse.
Hab jetzt rausgefunden, dass QMake diesen tmp-Ordner nur dann erstellt, wenn ich es auf das Projekt im "Original-Verzeichnis", also %QTDIR%\examples\tools\plugandpaint ausführe. Wenn ich das ganze plugandpaint-Verzeichnis woanders hinkopiere wird der tmp-Ordner nicht erstellt...
Es scheint also dass QMake in der Verzeichnisstruktur "nach oben" geht, und irgendwelche Einstellungen ausliest und verwendet.
Tja, aber welche und vor allem von wo?
- Dateianhänge
-
- tmp.png (6.09 KiB) 5048 mal betrachtet
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
chrislo1976
- Beiträge: 105
- Registriert: 24. Februar 2008 09:45
Mahlzeit!
@Christian81:
Ok, das wars! Auf diese .qmake.cache-Datei wäre ich ja nicht gekommen, erst jetzt, wo du mir davon erzählst hab ich entsprechendes in der Hilfe nachgelesen...
Ich hatte vorher alle .pro und .pri-Dateien nach 'tmp' durchforstet, aber nichts passendes gefunden!
Danke für deine Hilfe und vor allem Geduld!
Gruß
Christian(76)
@Christian81:
Ok, das wars! Auf diese .qmake.cache-Datei wäre ich ja nicht gekommen, erst jetzt, wo du mir davon erzählst hab ich entsprechendes in der Hilfe nachgelesen...
Ich hatte vorher alle .pro und .pri-Dateien nach 'tmp' durchforstet, aber nichts passendes gefunden!
Danke für deine Hilfe und vor allem Geduld!
Gruß
Christian(76)