CMP0148

在版本 3.27 中添加。

移除了 FindPythonInterpFindPythonLibs 模块。

自 CMake 3.12 起,这些模块已弃用。CMake 3.27 及更高版本更倾向于不提供这些模块。此策略为尚未从中移植的项目提供了兼容性。

正在使用 FindPythonInterp 和/或 FindPythonLibs 模块的项目应对其中一个替换模块进行更新

此策略的 OLD 行为是让 find_package(PythonInterp)find_package(PythonLibs) 加载已弃用的模块。NEW 行为是将对模块的使用视为不存在。

此策略在 CMake 版本 3.27 中引入。可以通过 cmake_policy()cmake_minimum_required() 进行设置。如果未设置,CMake 会发出警告并使用 OLD 行为。

请注意

策略的 OLD 行为 根据定义 已弃用,并在将来版本的 CMake 中移除。