1,IDE 是个全家桶,包括了编辑器,编译器,调试器,代码检查,自动补全,工程代码组织等等很多功能,编译器算是全家桶里面的一个东西
2,交叉编译,意思是编译的程序,在不同架构的芯片上运行。比如用 x86 编译,编译出来的程序在 arm 上运行,x86 arm 是两个不同架构,所以叫交叉。
工作流程,编译分两步,语法语义词法解析,翻译,高级语言 C 解析都一样,翻译的时候,翻译成 x86 的机器语言就能在 win 下运行,也可以翻译成 arm 的机器语言就可以在 arm 上运行。
3,win 下 IDE 内嵌编译器,任何全家桶都内嵌编译器,编译器工作原理:编译分两步,语法语义词法解析,翻译,高级语言 C 不管在哪里解析都一样,翻译的时候,翻译成 x86 的机器语言 win nt 内核的。就是在 win 下运行的程序