CMP0179¶
在版本 3.31 中添加。
链接行上的静态库去重保留首次出现。此策略仅在策略 CMP0156 设置为 NEW 时相关。
基于链接器的能力,可以对静态库进行去重。有关更多信息,请参阅策略 CMP0156。
CMake 3.30 及更早版本在某些平台上,在去重静态库时,可能会选择保留静态库的最后一次出现,而不是首次出现。
CMake 3.31 及更高版本在所有平台上,在去重静态库时,更倾向于保留静态库的首次出现。
此策略的 OLD 行为是在某些平台上,在去重静态库时,保留静态库的最后一次出现。此策略的 NEW 行为是在去重静态库时,无论平台如何,都保留静态库的首次出现。
此策略引入于 CMake 版本 3.31。它可以通过 cmake_policy() 或 cmake_minimum_required() 进行设置。如果未设置,CMake 不会发出警告,并使用 OLD 行为。
注意
策略的 OLD 行为根据定义已被弃用,并可能在未来版本的 CMake 中被移除。