常用编译器
编译器的工作流是程序代码->机器代码
GCC
The GNU Compiler Collection ,GNU 编译器集合包括 C、C++、Objective-C、Fortran、Ada、Go 和 D 的前端,以及这些语言的库。GCC 最初是作为 GNU 操作系统的编译器编写的。常用于Linux和Unix系统
Clang
Clang项目为LLVM项目的C语言家族(C,C++,Objective C / C++,OpenCL,CUDA和RenderScript)中的语言提供了语言前端和工具基础架构。常用于MAC系统
MSVC
Microsoft Visual C++,常用于Windows系统
嵌入式开发常见的跨平台的模块
mingw
Minimalist GNU for Windows ,在Windows系统上支持GCC编译器。
cygwin
Unix-like environment 类unix系统
1:GNU和开源工具的大量集合,它们提供的功能类似于Windows上的Linux发行版
2:一个DLL(cygwin1.dll),它提供了大量的POSIX API功能。
POSIX
Portable Operating System Interface ,提供标准的API接口