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 的未來版本中移除。