标签: compiler-construction
可能重复: How does an interpreter/compiler work
编译器和解释器之间的确切区别是什么?
答案 0 :(得分:6)
来自维基百科:
答案 1 :(得分:4)
<强>编译器强>
编译器生成与机器相关的汇编代码,然后可以将其汇编并链接到适当的机器操作代码中以允许程序执行。此过程只能在构建时运行。
<强>解释强>
解释器生成与机器无关的代码,然后可以将其动态编译为汇编代码(例如,即时编译)。此过程可以在构建时和/或运行时执行。
希望这有帮助!