编译器是什么意思,是做什么的?

发布于2022-01-06 17:45:44

编译器是什么意思,是做什么的?

2个回答
admin
网友回答2022-01-06
编译器 编译器是一种特殊的程序,它可以把以特定编程语言写成的程序变为机器可以运行的机器码。我们把一个程序写好,这时我们利用的环境是文本编辑器。这时我程序把程序称为源程序。在此以后程序员可以运行相应的编译器,通过指定需要编译的文件的名称就可以把相应的源文件(通过一个复杂的过程)转化为机器码了。 下面我们看看它是如何工作的。首先编译器进行语法分析,也就是要把那些字符串分离出来。然后进行语义分析,就是把各个由语法分析分析出的语法单元的意义搞清楚。最后生成的是目标文件,我们也称为obj文件。再经过链接器的链接就可以生成最后的可执行代码了。有些时候我们需要把多个文件产生的目标文件进行链接,产生最后的代码。我们把一过程称为交叉链接。 有一个称为LCC的编译器,还挺不错的;还有一个用于分析其规则的小工具;
admin
网友回答2022-01-06
gcc(gnu compiler collection,gnu编译器集合),是一套由 gnu 开发的编程语言编译器。以及大部分unix系统的程序库和工具。 gnu是“gnu's not unix”的递归缩写。

回到
顶部