CMAKE_TASKING_TOOLSET¶
於 3.25 版本新增。
選擇提供編譯器的 Tasking 工具鏈
不同架構的編譯器由具有不相容版本方案的不同工具鏈提供。在 工具鏈 檔案
中設定此變數,以便 CMake 可以正確偵測編譯器功能。如果未指定工具鏈,則假設為 Standalone
。
由於版本方案不同,編譯器版本 (CMAKE_<LANG>_COMPILER_VERSION
) 取決於所使用的工具鏈和架構。如果專案可以使用多個工具鏈或架構建置,則在與 CMAKE_<LANG>_COMPILER_VERSION
比較時,必須考慮指定的 CMAKE_TASKING_TOOLSET
和自動判定的 CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID
。
TriCore
編譯器由 TriCore 工具鏈提供。
SmartCode
編譯器由 SmartCode 工具鏈提供。
Standalone
編譯器由獨立工具鏈提供。
注意
對於 TriCore 架構,TriCore 工具鏈中的編譯器會被選為獨立編譯器。