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 工具鏈的編譯器被選為獨立編譯器。