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