CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT

在 3.14 版本加入.

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

一些编译器有多个不同的前端来接受命令行选项。 (例如,Clang 最初只有一个与 GNU 编译器兼容的前端,但自从它移植到 Windows(Clang-Cl)后,它现在也支持与 MSVC 兼容的前端.) 当 CMake 检测到这样的编译器时,它会将此变量设置为其前端类似的编译器的 CMAKE_<LANG>_COMPILER_ID

备注

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

在 3.26 版本发生变更: 此变量是为只有一个前端变体的``GNU``、MSVC 和``AppleClang`` 编译器设置的。