Xcode¶
生成 Xcode 项目文件。
3.15 版中已更改: 此生成器支持 Xcode 5.0 及以上版本。
工具集和构建系统选择¶
默认情况下,允许 Xcode 选择其自己的默认工具链。可以使用 CMAKE_GENERATOR_TOOLSET
选项(可通过 cmake -T
选项来设置)来指定另一个工具集。
3.19 版中已添加: 此生成器可以使用以下这些形式之一支持工具集规范
工具集
工具集[,key=value]*
key=value[,key=value]*
toolset
指定工具集名称。在 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)