2017-09-06 3 views
0

Ich habe ein großflächiges Qt-Projekt mit mehreren Teilprojekten.Wie kann ich verhindern, dass ein Teilprojekt erstellt wird?

Eines der Unterprojekte ist absichtlich unbuildable, und ich möchte nicht, dass QtCreator versucht, es zu bauen. Ich möchte trotzdem alle seine Quelldateien in der Projektnavigation sichtbar sehen.

Wie kann ich verhindern, dass ein Projekt erstellt wird?

Gibt es eine TEMPLATE = NONE oder TARGET = PLZ_DONT_BUILD?

Antwort

1

Die hacky Lösung, die ich habe kommen mit allen Dateien meiner Quelle mit wickelt:

DisableBuild { 
    SOURCES = DummyMain.cpp 
} else { 

    SOURCES = main.cpp \ 
       ...many other files... 


} #...at the bottom of the .pro file. 

DummyMain.cpp enthält nur eine leere int main() Funktion, so dass die Compiler über leer nicht beschweren Einstiegspunkte.

Wenn es eine bessere Lösung gibt, würde ich es gerne hören!

+0

Es ist ein echtes Unterprojekt, dann können Sie die gleiche Technik auf die oberste .pro Datei anwenden, wo Sie den Befehl 'SUBDIRS + =' haben. – jwernerny

+0

@jwernerny Ich möchte immer noch alle seine Quelldateien in der Projektnavigation sichtbar machen, und wenn ich es bedingt von SUBDIRS entferne, würde es die Dateien - und das ganze Teilprojekt - aus der Projektansicht verstecken. –

Verwandte Themen