Xcode

生成 Xcode 项目文件。

在 3.15 版本发生变更: 此生成器支持 Xcode 5.0 及更高版本。

工具集和构建系统选择

默认情况下,允许 Xcode 选择自己的默认工具链。 CMAKE_GENERATOR_TOOLSET 选项可以通过 cmake -T 选项设置,以指定另一个工具集。

在 3.19 版本加入: 此生成器支持使用以下形式之一的工具集规范:

  • 工具集

  • 工具集[,键=值] *

  • 键=值[,键=值]*

toolset 指定工具集名称。所选工具集名称在 CMAKE_XCODE_PLATFORM_TOOLSET 变量中提供。

key=value 对形成一个以逗号分隔的选项列表,用于指定工具集选择的特定于生成器的详细信息。支持的对是:

buildsystem=<变体>

指定要使用的构建系统变体。请参阅 CMAKE_XCODE_BUILD_SYSTEM 变量以了解允许的值。

例如,要在 Xcode 12 下选择原始构建系统,请使用选项运行 cmake(1) -T buildsystem=1

快速支持

在 3.4 版本加入.

在 Xcode 6.1 或更高版本中使用 Xcode 生成器时,可以使用 enable_language() 命令或 project() 启用 Swift 语言。

限制

Xcode 生成器不支持按配置源。像下面这样的代码会导致生成错误:

add_executable(MyApp mymain-$<CONFIG>.cpp)