Wie kann ich eine Qt Creator PRO-Datei anweisen, die * .o-Dateien und moc_ * -Dateien in einem separaten Ordner auszugeben?

8

Derzeit erstellt QtCreator .o und moc _ Dateien im Stammverzeichnis der Anwendung. Wie kann ich die Projektdatei anweisen, sie in einen Unterordner namens "obj" zu legen?

    
Ivelin Nikolaev 30.05.2011, 22:09
quelle

2 Antworten

3

Um Ihren Hauptordner (Quellordner) von Binärdateien und generierten Dateien frei zu halten, können Sie die folgenden Zeilen in Ihre Datei "myapp.pro" einfügen:

%Vor%

Die obigen Einstellungen implizieren die folgende Verzeichnisstruktur:

%Vor%

Die letzten 3 Verzeichnisse werden automatisch erstellt, wenn sie nicht existieren.

Die Vorteile dieses Schemas sind:

a. Sie können Ihr Projekt (myapp-Verzeichnis) in ein anderes übergeordnetes Verzeichnis verschieben, und es wird weiterhin OK erstellen, da die Angabe bin & amp; Verzeichnisse erstellen

b. Sie können weitere Unterprojekte unter myprojects / source /

hinzufügen

c. Sie können alle myprojects / source / -Verzeichnisse sichern (z. B. ZIP), ohne irgendwelche binären oder generierten Dateien einzubeziehen

    
Fivos Vilanakis 01.06.2011, 01:19
quelle
9

Sie können dafür die Variablen OBJECTS_DIR und MOC_DIR verwenden. z.B. Qt selbst macht so etwas während des Aufbaus:

%Vor%

In diesem Fall sind die Verzeichnisse .obj, .moc relativ zu dem Verzeichnis, das das Makefile enthält.

    
rohanpm 30.05.2011 22:29
quelle

Tags und Links