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