一点也不-编译器是一个非常模糊的术语(有关词源的信息,请参见this answer)。如user207421所述,有些编译器生成目标代码,可解释的字节码和汇编。
但是,有些编译器也产生其他高级语言,即它们将代码从一种高级语言有效地转换为另一种语言(请参阅transcompilers)。也有一些编译器将代码从低级语言(再次可以是目标代码,字节码或汇编)转换为高级语言(请参见decompilers)。然后,有一些编译器生成的代码可以在除其上运行的其他CPU架构上运行(请参见cross-compiler)。此外,还有一些编译器会生成其他编译器(所谓的compiler-compilers)-这些编译器采用某种形式的语言描述并生成该语言的编译器。
如果您想了解更多,此page是一个不错的起点。