我们在开始学习C/C++语言之前肯定得会学习程序运行的过程,
主要是编译器在起到很大的作用,包括
预处理:把头文件替换,宏替换,
编译优化:转化为汇编语言
汇编阶段:把汇编语言翻译成机器指令
链接阶段:将目标文件链接起来生成可以执行的文件。
那么常见的编译器有哪些呢?
1.GNU Compiler Collection (GCC)
GCC 原来作为GNU 操作系统的官方编译器,但是后来已经作为类unix操作系统:比如 linux,Mac OS x等,采纳为标准的编译器,GCC也同样支持Windows,
大家一定听过,MinGW,这个的英文全称是:Minimalist GNU For Windows:针对Windows极简的GNU
MinGW是一个GNU工具集合,里面包含GCC的功能。
2.微软的 MSVC
这个是微软自己的编译器,但是确定明显就是不能跨平台,但是速度比较快。
3.Turbo C 是美国Borland公司的产品,基本没有使用过。
对于大家现在常用的集成开发环境clion,它本身就么有自己的编译器,在Windows下配置clion环境的时候,一般配置的时候有两种选择,
第一种用Mingw,第二种用微软的编译器,MSVC