COMPILE_WARNING_AS_ERROR

在 3.24 版本加入.

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

并非所有编译器都实现此属性。如果没有正在使用的编译器的实现,它会被默默地忽略。当前实现的 编译器 ID 是:

  • GNU

  • AppleClang

  • 富士通

  • FujitsuClang

  • IBMClang

  • 英特尔

  • IntelLLVM

  • 低成本航运公司

  • MSVC

  • NVHPC

  • NVIDIA (CUDA)

  • 品管中心

  • SunPro

  • 任务

  • TI

  • 视觉时代

  • XL

  • XLClang

如果在创建目标时设置了此属性,则该属性由变量 CMAKE_COMPILE_WARNING_AS_ERROR 的值初始化。