COMPILE_WARNING_AS_ERROR

在版本 3.24 中添加。

指定是否将编译警告视为错误。如果启用,将添加一个标记,将编译警告视为错误。如果 cmake --compile-no-warning-as-error 选项在 cmake(1) 命令行中给出,则忽略此属性。

未为所有编译器实现此属性。如果所用编译器没有实现,它会被忽略。当前已实现的 编译器 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 的值初始化此属性。