Heim >Backend-Entwicklung >C++ >Wie füge ich Compiler- und Linker-Flags in CMake hinzu?
Hinzufügen von Linker- und Compiler-Flags in CMake-Dateien
Beim Kompilieren von C-Programmen ist es oft notwendig, bestimmte Flags hinzuzufügen, um das Verhalten von zu steuern der Compiler oder Linker. In CMake können diese Flags mithilfe verschiedener Mechanismen zum Projekt hinzugefügt werden.
Kompilierungsflags hinzufügen
Beispiel:
set(CMAKE_C_FLAGS "-fexceptions")
Linker-Flags hinzufügen
Beispiel:
set(CMAKE_EXE_LINKER_FLAGS "-lgcov")
Spezifisches Beispiel für -fExceptions
Um das Flag -fExceptions hinzuzufügen, können Sie ein beliebiges verwenden der folgenden Methoden:
set(CMAKE_EXE_LINKER_FLAGS "-fexceptions")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexceptions")
get_target_property(TARGET_COMPILE_FLAGS <target> COMPILE_FLAGS) if(NOT TARGET_COMPILE_FLAGS) set(TARGET_COMPILE_FLAGS "") endif() set_target_properties(<target> PROPERTIES COMPILE_FLAGS "${TARGET_COMPILE_FLAGS} -fexceptions")
Das obige ist der detaillierte Inhalt vonWie füge ich Compiler- und Linker-Flags in CMake hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!