Wie ein vcproj mit QMake so erstellen, dass seine Filter die Verzeichnisstruktur widerspiegeln?

StackOverflow https://stackoverflow.com/questions/872875

  •  22-08-2019
  •  | 
  •  

Frage

Ich benutze qmake (Qt 4.5.1) auf meine vcproj-Dateien zu erstellen. Ich möchte maßgeschneiderte Filter für die Ausgabe vcproj schaffen, so dass nicht jede * .h-Datei endet in der „Header-Dateien“ Filter, * CPP in „Quelldateien“ up etc.

Zum Beispiel kann ein Projekt mit den Dateien

foo\foo.h
foo\foo.cpp
bar\bar.h
bar\bar.cpp

sollte mit einer vcproj Datei

foo
   foo.h
   foo.cpp
bar
   bar.h
   bar.cpp

statt

Header Files
   bar.h
   bar.cpp
Source Files
   bar.cpp
   foo.cpp

Danke!

War es hilfreich?

Lösung

Wenn Sie laufen qmake mit CONFIG -= flat , erhalten Sie die folgende Projektstruktur erhalten:

Header Files
    foo
        foo.h
    bar
        bar.h
Source Files
    foo
        foo.cpp
    bar
        bar.cpp

Das hat mich immer gestört, weshalb ich ein Update auf dem Mac für Xcode-Projekte zu schreiben. Schließlich werde ich wahrscheinlich ein für VS schreiben (was einfacher ist, da die Projektdatei ein XML-Dokument ist).

Wenn Sie Software gerade schreiben Visual Studio streng unter Windows verwenden, würde ich empfehlen, die Visual Studio Integration Plugin da automatisch die UIC und MOC Schritte erzeugen benötigt, um Qt-Dateien kompiliert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top