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

Classic 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 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

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

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