CMP0132¶
在 3.24 版本中添加。
首次运行时不设置编译器环境变量。
除了使用 Xcode 生成器和一些 Visual Studio 生成器之外,CMake 3.23 及更低版本会在启用相应语言时设置环境变量,例如 CC
、 CXX
等。这仅在首次在构建目录中运行 CMake 时发生,并且环境变量仅在配置时定义,而不是在构建时定义。在随后的 CMake 运行中,这些环境变量不会被设置,从而为首次和随后的 CMake 运行之间不同的行为创造了机会。CMake 3.24 及更高版本倾向于在启用语言时不设置这些环境变量,即使是在构建目录中首次运行时也是如此。
此策略的 OLD
行为在首次运行时,当启用语言时设置相关的环境变量。此策略的 NEW
行为不设置任何此类环境变量。
此策略在 CMake 3.24 版本中引入。它可以通过 cmake_policy()
或 cmake_minimum_required()
设置。如果未设置,CMake 不会发出警告,并使用 OLD
行为。
注意
策略的 OLD
行为 按定义已弃用
,并且可能在未来的 CMake 版本中移除。