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