Ich weiß, Sie können CMake configure_file
verwenden, um CMake-Variablen für Ihr Programm verfügbar machen. Zum Beispiel kann ichCMake: Legen Sie einen anderen Namen für # cmakedefine Variable
#define ${CMAKE_BUILD_TYPE}
verwenden, was zu
#define Release
jedoch zu meinem Code mehr readible zu halten, würde ich es vorziehen
#define BUILD_TYPE_RELEASE
Gibt es eine einfache Art und Weise zu definieren, zu erreichen Dies?
Wie ist das besser lesbar? Gewöhnen Sie sich einfach an die '$ {}' Syntax oder verwenden Sie eine andere Sprache! – usr1234567
@ usr1234567: 'Wie ist das lesbarer? - Besser lesbar als ** was **? Asker bietet keine Möglichkeit, dies zu tun (Wert der Variablen in Großbuchstaben umwandeln). Sein "besser lesbar" bezieht sich auf C- (oder C++ -) Code, der den konfigurierten Header verwendet, nicht auf das Skript * CMakeLists.txt *. – Tsyvarev