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

Fujitsu HPC 編譯器 (傳統模式)

FujitsuClang

Fujitsu HPC 編譯器 (Clang 模式)

G95

G95 Fortran

GNU

GNU 編譯器套件

GHS

Green Hills Software

HP

Hewlett-Packard 編譯器

IAR

IAR Systems

Intel

Intel 經典編譯器

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

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 編譯器

此變數不保證適用於所有編譯器或語言。