编译器


文档摘要

编译器用于将程序从一种形式转换为另一种形式,它们也可以视为使用各种算法和数据结构的大型软件系统。通过研究编译器获得的知识,可以用于设计其他可扩展的软件系统。另一方面,编译器也是一项活跃的科学研究课题,有许多未探索的领域和主题可以研究。 可以在以下链接找到有关编译器内部结构的基本信息。我们将保持尽可能简单,以便信息适用于其他编译器,而不仅仅是Clang。我们将简要介绍编译的所有阶段,这将有助于理解Clang在整体编译器架构中的位置。 编译器的主要功能是,将用特定编程语言(如C/C++或FORTRAN)编写的程序,转换为可以在目标平台上执行的格式。这一过程涉及使用编译器,其接受源文件和编译标志,并产生一个构建文件,例如可执行文件或对象文件,如图2.1所示。


发布者: 作者: 转发
评论区 (0)
U