Xcode¶
生成 Xcode 项目文件。
3.15 版本中有所更改:此生成器支持 Xcode 5.0 及更高版本。
工具链和构建系统选择¶
默认情况下,Xcode 允许选择自己的默认工具链。可以通过设置 CMAKE_GENERATOR_TOOLSET
选项来指定另一个工具链,例如通过 cmake -T
选项。
3.19 版本新增:此生成器支持以下形式的工具链规范
工具链
工具链[,key=value]*
key=value[,key=value]*
工具链
指定工具链名称。选定的工具链名称在 CMAKE_XCODE_PLATFORM_TOOLSET
变量中提供。
key=value
对形成逗号分隔的选项列表,用于指定工具链选择的特定于生成器的详细信息。支持的对有
buildsystem=<variant>
指定要使用的构建系统变体。有关允许的值,请参阅
CMAKE_XCODE_BUILD_SYSTEM
变量。例如,要在 Xcode 12 下选择原始构建系统,请运行带选项
-T buildsystem=1
的cmake(1)
。
Swift 支持¶
3.4 版本新增。
当使用 Xcode
生成器和 Xcode 6.1 或更高版本时,可以使用 enable_language()
命令或 project()
启用 Swift
语言。
限制¶
Xcode 生成器不支持每个配置的源。以下代码将导致生成错误
add_executable(MyApp mymain-$<CONFIG>.cpp)