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)