编译器和链接器
2020-03-15 本文已影响0人
Doctor_Xu
编译器的作用:
编译器是把源代码转换成中间代码
链接器的作用:
链接器是把用户编写的代码,系统的标准启动代码和库代码这三部分合并成一个文件,即可执行文件。对于库代码,链接器只会把程序用到的库函数代码提取出来。
编译器和链接器分开的好处:
这样操作,可以把编译和链接分开,我们可以单独编译某个模块,然后可以再用链接器链接其他的模块,通过这种方式,如果只修改某个模块,在编译时只需要编译此模块即可,并不需要编译整个模块,当需要最终的可执行程序时,可以将所有模块共同编译。
在有些系统中,必须分别运行编译器和链接器,而在一些其他的系统中,编译器会自动启动链接器。
#include的作用:
预处理器在编译器之前处理这条指令