CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT¶
在 3.14 版本中加入。
编译器前端变体的识别字符串。
一些编译器有多个不同的前端来接受命令行选项。(例如,Clang
最初只有一个与 GNU
编译器兼容的前端,但自从移植到 Windows (Clang-Cl
) 后,它现在也支持与 MSVC
兼容的前端。) 当 CMake 检测到这样的编译器时,它会将此变量设置为与 CMAKE_<LANG>_COMPILER_ID
变量的值相同,该变量对应于与其前端相似的编译器。
注意
换句话说,此变量描述了编译器前端期望的命令行选项和语言扩展。
在 3.26 版本中变更:此变量为只有一种前端变体的 GNU
、MSVC
和 AppleClang
编译器设置。