CMAKE_GENERATOR_PLATFORM

在 3.1 版本加入.

用户提供的特定于生成器的目标平台规范。

一些 CMake 生成器支持将目标平台名称提供给本机构建系统以选择编译器工具链。如果用户指定平台名称(例如,通过 cmake -A 选项或通过 CMAKE_GENERATOR_PLATFORM 环境变量),该值将在此变量中可用。

项目代码永远不应修改此变量的值。 CMAKE_TOOLCHAIN_FILE 变量指定的工具链文件可以初始化 CMAKE_GENERATOR_PLATFORM。一旦使用此变量的特定值初始化了给定的构建树,更改该值将具有未定义的行为。

平台规范仅在特定生成器上受支持:

  • 对于 VS 2005 及更高版本的 Visual Studio Generators,这指定了目标架构。

  • 对于 Green Hills MULTI 这指定了目标架构。

有关允许的平台名称,请参阅本机构建系统文档。

Visual Studio 平台选择

Visual Studio 生成器 中,选定的平台名称在 CMAKE_VS_PLATFORM_NAME 变量中提供。