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