桌面操作系统
MSVC
微软的编译器,与Visual Studio集成发布。
GCC(GNU Compiler Collection)
GNU的编译器。GCC包括C、C++、Objective-C、Fortran、Ada、Go、D语言前端,以及这些语言的库(如libstdc++等)。
GCC有Windows移植版本:MinGW、Cygwin、TDM-GCC。
Clang/LLVM(Low Level Virtual Machine)
LLVM是构架编译器的框架系统。Apple公司认为GCC前端越来越不好用,并且不能给苹果的IDE提供很好的服务,所以转向了LLVM,Clang的定位就是替代GCC的前端。
Clang和LLVM已成为Apple现行的编译策略。
LLVM支持各种各样的编程语言和前端,其中包括C、C++、Objective-C、Fortran、Ada、Haskell、Java bytecode、Python、Ruby、ActionScript、GLSL以及 Rust。
嵌入式系统
C语言编译器,用于嵌入式系统开发的编译工具链通常都没有免费版本。
Keil的51系列单片机的Keil C51编译器
Arduino板搭载的开发套件,可用针对AVR微控制器的AVR GCC编译器
ARM的ADS(ARM Development Suite)、RVDS(RealView Development Suite)和DS-5 Studio
DSP设计商TI(Texas Instruments)的 CCS(Code Composer Studio)
DSP设计商ADI(Analog Devices,Inc.)的 Visual DSP++ 编译器