Xcode¶
產生 Xcode 專案檔案。
在 3.15 版本變更:此產生器支援 Xcode 5.0 及以上版本。
工具鏈和建置系統選擇¶
預設情況下,Xcode 可以選擇其自身的預設工具鏈。CMAKE_GENERATOR_TOOLSET
選項可以設定,可能透過 cmake -T
選項,以指定另一個工具鏈。
在 3.19 版本新增:此產生器支援使用以下形式之一的工具鏈規範
toolset
toolset[,key=value]*
key=value[,key=value]*
toolset
指定工具鏈名稱。選定的工具鏈名稱在 CMAKE_XCODE_PLATFORM_TOOLSET
變數中提供。
key=value
組成以逗號分隔的選項列表,以指定工具鏈選擇的產生器特定詳細資訊。支援的配對為
buildsystem=<變體>
指定要使用的建置系統變體。請參閱
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)