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 中移除。