CMAKE_POLICY_WARNING_CMP<NNNN>¶
显式启用或禁用 CMake 策略 CMP<NNNN> 未通过 cmake_policy() 或 cmake_minimum_required() 显式或隐式设置时发出的警告。这仅对于默认不发出警告的策略有意义。
CMAKE_POLICY_WARNING_CMP0025控制了 CMake 4.0 之前的版本中策略CMP0025的警告。CMAKE_POLICY_WARNING_CMP0047控制了 CMake 4.0 之前的版本中策略CMP0047的警告。CMAKE_POLICY_WARNING_CMP0056控制了 CMake 4.0 之前的版本中策略CMP0056的警告。CMAKE_POLICY_WARNING_CMP0060控制了 CMake 4.0 之前的版本中策略CMP0060的警告。CMAKE_POLICY_WARNING_CMP0065控制了 CMake 4.0 之前的版本中策略CMP0065的警告。CMAKE_POLICY_WARNING_CMP0066控制策略CMP0066的警告。CMAKE_POLICY_WARNING_CMP0067控制策略CMP0067的警告。CMAKE_POLICY_WARNING_CMP0082控制策略CMP0082的警告。CMAKE_POLICY_WARNING_CMP0089控制策略CMP0089的警告。CMAKE_POLICY_WARNING_CMP0102控制策略CMP0102的警告。CMAKE_POLICY_WARNING_CMP0112控制策略CMP0112的警告。CMAKE_POLICY_WARNING_CMP0116控制策略CMP0116的警告。CMAKE_POLICY_WARNING_CMP0126控制策略CMP0126的警告。CMAKE_POLICY_WARNING_CMP0128控制策略CMP0128的警告。CMAKE_POLICY_WARNING_CMP0129控制策略CMP0129的警告。CMAKE_POLICY_WARNING_CMP0133控制策略CMP0133的警告。CMAKE_POLICY_WARNING_CMP0172控制策略CMP0172的警告。
此变量不应由项目在 CMake 代码中设置。运行 CMake 的项目开发者可以在其缓存中设置此变量以启用警告(例如 -DCMAKE_POLICY_WARNING_CMP<NNNN>=ON)。或者,使用 --debug-output、--trace 或 --trace-expand 选项运行 cmake(1) 也会启用此警告。