Wie man Dateien erzeugt (z.B. Objekt-Dateien) in einem separaten Ordner bei der Verwendung von Qt/qmake?

Ich habe ein Qt-Projekt mit qmake. Zur Verbesserung der Klarheit und Lesbarkeit, würde ich mag zu halten die

  • Quelldateien
  • build-system
  • generierten Dateien (wie Objekt-Dateien)

trennen.

Also war mein Erster Schritt setzen Sie die Quelldateien in ein Verzeichnis src/sub directory:

myproject/
    myproject.pro
    src/
        main.cpp
        MainWindow.ui
        ...

So getrennt ich die source-Dateien aus dem build-system (*.pro). Allerdings, wenn ich dann qmake gefolgt von makedie generierten Dateien (Objekt-Dateien, etc) befinden sich in der Haupt-Projekt-Ordner:

myproject/
    myproject.pro
    Makefile
    main.o
    ui_MainWindow.h
    ...
    src/
        main.cpp
        MainWindow.ui
        ...

Naja, zumindest waren Sie nicht in der src/ Ordner, aber wie kann ich angeben, dass Sie in einem anderen sub-Ordner wie build/?

myproject/
    myproject.pro
    Makefile
    build/
        main.o
        ui_MainWindow.h
        ...
    src/
        main.cpp
        MainWindow.ui
        ...

(BTW, es ist mir egal, wo das Ziel binäre myproject gestellt, aber ich denke, es sollte sein gelegt direkt in den Projekt-Ordner anstatt in build/.)

InformationsquelleAutor der Frage vog | 2010-08-09

Schreibe einen Kommentar