COMPILE_WARNING_AS_ERROR

在 3.24 版本新增。

指定是否將編譯警告視為錯誤。如果啟用,則會新增一個旗標,將編譯警告視為錯誤。如果在 cmake(1) 命令列上給定了 cmake --compile-no-warning-as-error 選項,則會忽略此屬性。

並非所有編譯器都實作此屬性。如果所使用的編譯器沒有實作,則會靜默忽略。目前實作的 編譯器 ID

  • GNU

  • Clang

  • AppleClang

  • Fujitsu

  • FujitsuClang

  • IBMClang

  • Intel

  • IntelLLVM

  • LCC

  • MSVC

  • NVHPC

  • NVIDIA (CUDA)

  • QCC

  • SunPro

  • Tasking

  • TI

  • VisualAge

  • XL

  • XLClang

如果目標建立時設定了變數 CMAKE_COMPILE_WARNING_AS_ERROR,則此屬性會由其值初始化。