CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT

3.14 版新增。

编译器前端变体的标识字符串。

某些编译器有多个不同的前端用于接受命令行选项。(例如,Clang 最初只有一个与GNU 编译器兼容的前端,但自从移植到 Windows(Clang-Cl)以来,它现在还支持一个与MSVC 兼容的前端。)当 CMake 检测到此类编译器时,它会将此变量设置为与其所模仿的编译器的 CMAKE_<LANG>_COMPILER_ID 相同的标识符。

注意

换句话说,此变量描述了编译器前端所期望的命令行选项和语言扩展。

版本 3.26 中已更改: 此变量设置为具有单个前端变体的 GNUMSVCAppleClang 编译器。