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=<variant>

指定要使用的建置系統變體。請參閱 CMAKE_XCODE_BUILD_SYSTEM 變數以取得允許的值。

例如,要在 Xcode 12 下選擇原始建置系統,請執行 cmake(1) 並帶有選項 -T buildsystem=1

Swift 支援

新增於 3.4 版本。

當將 Xcode 產生器與 Xcode 6.1 或更高版本一起使用時,可以使用 enable_language() 命令或 project() 來啟用 Swift 語言。

限制

Xcode 產生器不支援每個組態的來源。如下程式碼會導致產生錯誤

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