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)
也会启用此警告。