Ich habe kürzlich mein Qt
-Projekt von qmake
nach CMake
portiert.
Mein Hauptprogramm enthält einen Wert, der von einer #define
-Direktive abhängt.
Ich möchte angeben, dass die Direktive extern über CMake
definiert und 3 unterschiedlich benannte Versionen derselben ausführbaren Datei erstellt.
Wie soll ich das machen?
Ich habe set_target_properties
gesehen, aber das funktioniert nur für Bibliotheken und nicht für ausführbare Dateien.
Zum Beispiel möchte ich das folgende Programm,
%Vor% es ist in 3 verschiedenen Geschmacksrichtungen (3 ausführbare Dateien) basierend auf BUILDTYPE "define"
kompiliert
Zum Beispiel in meinem CMakeLists.txt
möchte ich
aber das ist nicht die richtige Syntax. Ein Tipp? und ich bekomme 3 ausführbare Dateien, die
druckenTags und Links c++ build cmake compiler-flags