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 编译器

Diab

Wind River Systems Diab 编译器

Embarcadero, Borland

Embarcadero

Flang

Classic Flang Fortran 编译器

LLVMFlang

LLVM Flang Fortran 编译器

Fujitsu

Fujitsu HPC 编译器(Trad 模式)

FujitsuClang

Fujitsu HPC 编译器(Clang 模式)

G95

G95 Fortran

GNU

GNU 编译器集合

GHS

Green Hills Software

HP

惠普编译器

IAR

IAR Systems

Intel

Intel Classic 编译器

IntelLLVM

基于 LLVM 的 Intel 编译器

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

QCC

QNX C/C++ 编译器

Renesas

Renesas 编译器

SCO

SCO OpenServer/UnixWare C/C++ 编译器

SDCC

Small Device 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 编译器

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