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 工具集的编译器被选择为独立编译器。