- A+
所属分类:编程
编译器的工作流是将程序代码转化为机器代码
1GCC
【gcc】The GNU Compiler Collection ,GNU 编译器集合包括 C、C++、Objective-C、Fortran、Ada、Go 和 D 的前端,以及这些语言的库。
GCC 最初是作为 GNU 操作系统的编译器编写的。常用于Linux和Unix系统
2Clang
【Clang】Clang项目为LLVM项目的C语言家族(C,C++,Objective C / C++,OpenCL,CUDA和RenderScript)中的语言提供了语言前端和工具基础架构。常用于MAC系统
LLVM项目是模块化和可重用的编译器和工具链技术的集合。
3MSVC
【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接口
编译器 编辑器 IDE 的区别
编译器的工作流是人类思想->程序代码
编辑器是修改代码的工具
IDE是集成了编辑器,编译器的综合软件工具