CMP0152¶
版本 3.28 新增。
file(REAL_PATH) 在折叠 ../ 组件之前会解析符号链接。
在 CMake 3.27 及更早版本中,file(REAL_PATH) 会在解析符号链接之前折叠路径中的任意 ../ 组件。当 ../ 折叠掉了符号链接时,这会产生不正确的结果。
此策略的 OLD 行为是在解析符号链接之前折叠 ../ 组件。此策略的 NEW 行为是在折叠 ../ 组件之前解析所有符号链接。
此策略在 CMake 版本 3.28 中引入。它可以由 cmake_policy() 或 cmake_minimum_required() 设置。如果未设置,CMake 会发出警告并使用 OLD 行为。
注意
策略的 OLD 行为 根据定义已被弃用,并可能在未来的 CMake 版本中被移除。