CMAKE_TASKING_TOOLSET¶
加入於版本 3.25。
選擇提供編譯器的 Tasking 工具鏈
不同架構的編譯器由具有不相容版本方案的不同工具鏈提供。在 toolchain file
中設定此變數,以便 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 工具鏈的編譯器被選為獨立編譯器。