常用编译器详解

  • 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是集成了编辑器,编译器的综合软件工具

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: