CMAKE_<LANG>_COMPILER_ID

编译器标识字符串。

一个对编译器供应商唯一的短字符串。可能的值包括

名称

Absoft

Absoft Fortran

ADSP

Analog VisualDSP++

AppleClang

Apple Clang

ARMCC

ARM 编译器

ARMClang

基于 Clang 的 ARM 编译器

Bruce

Bruce C 编译器

CCur

Concurrent Fortran

Clang

LLVM Clang

Cray

Cray 编译器

CrayClang

基于 Clang 的 Cray 编译器

Embarcadero, Borland

Embarcadero

Flang

经典 Flang Fortran 编译器

LLVMFlang

LLVM Flang Fortran 编译器

Fujitsu

富士通 HPC 编译器 (传统模式)

FujitsuClang

富士通 HPC 编译器 (Clang 模式)

G95

G95 Fortran

GNU

GNU 编译器套件

GHS

Green Hills Software

HP

Hewlett-Packard 编译器

IAR

IAR Systems

Intel

英特尔经典编译器

IntelLLVM

基于 LLVM 的英特尔编译器

LCC

MCST Elbrus C/C++/Fortran 编译器

LFortran

LFortran Fortran 编译器

MSVC

Microsoft Visual Studio

NVHPC

NVIDIA HPC 编译器

NVIDIA

NVIDIA CUDA 编译器

OrangeC

OrangeC 编译器

OpenWatcom

Open Watcom

PGI

The Portland Group

PathScale

PathScale

SDCC

小型设备 C 编译器

SunPro

Oracle Developer Studio

Tasking

Tasking 编译器工具集

TI

Texas Instruments

TIClang

基于 Clang 的 Texas Instruments 编译器

TinyCC

Tiny C 编译器

XL, VisualAge, zOS

IBM XL

XLClang

基于 Clang 的 IBM XL

IBMClang

基于 LLVM 的 IBM 编译器

此变量不保证为所有编译器或语言定义。