问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

预处理器做了什么?2.编译器做了什么?3.汇编器做了什么?4.链接器做了什么

发布网友 发布时间:2022-03-22 23:52

我来回答

2个回答

懂视网 时间:2022-03-23 04:13

编译器主要用来把源代码编译成目标文件,链接器则用来把目标文件和库文件链接成可执行文件。

  编译器对源文件进行编译,在这个过程中,编译器会进行一系列的语法检查。如果编译通过,就会把对应的CPP转换成OBJ文件。链接器进行链接的时候,首先决定各个目标文件在最终可执行文件里的位置,然后访问所有目标文件的地址重定义表,对其中记录的地址进行重定向,然后遍历所有目标文件的未解决符号表,并且在所有的导出符号表里查找匹配的符号,并在未解决符号表中所记录的位置上填写实现地址。最后把所有的目标文件的内容写在各自的位置上,再作一些另的工作,就生成一个可执行文件。

  

热心网友 时间:2022-03-23 01:21

1.预处理首先源代码文件(.c/.cpp)和相关头文件(.h/.hpp)被预处理器cpp预编译成.i文件(C++为.ii)。预处理命令为:gcc–Ehello.c–ohello.i预编译过程主要处理那些源代码中以#开始的预编译指令,主要处理规则如下:u将所有的#define
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
备忘录在手机的哪里 刚性消费有哪些 中国经济快速增长的原因 什么是刚性消费 什么叫刚性增长 特别精辟的个性签名(非常经典的个性句子) 特别经典的个性签名(非常惊艳的个性句子) 文艺范十足的个性签名(温柔治愈的个性签名句子) wps文字怎么设置每页头和尾 27岁的女人需要补充哪些营养元素 嵌入式软件中GCC编译,汇编,链接,调试的作用 dsp 汇编器与链接器 汇编器和连接器区别 简述一下编译器和链接器的作用? 老人机来电提示打开。来电时没声音。 老年机打电话没声音 为什么老年机来电没声音? 老人手机接电话时没有声音是怎么回事老年机来电没有声音,拨出去没有嘟嘟声音,但是能接打电话? 老人手机接电话时没有声音是怎么回事老年机来电没有声音,拨出去没有嘟嘟声音,但是能接打电话,_问一问 老年机打电话为什么听不到对方说话的声音? 老年机突然没有声音了怎么办 为什么老年机来电没声音 苹果手机设了黑名单后怎么查这个号码有没有打来过? 苹果手机对方把你手机号拉黑名单了发短信给他,他能看到吗? 苹果怎么看拦截了那些电话 怎么查询iPhone里被阻止来电的号码? 苹果手机能查到被拦截的电话吗 苹果阻止来电有记录吗 苹果手机能查到被拦截的电话吗? 苹果手机拦截电话短信可以看到吗 汇编器的介绍 汇编器和链接器如何对段进行管理? 从预处理、编译、汇编到链接,编译系统都作了哪些工作?使用哪些工具?生成了哪些文件? 汇编器、编译器、编辑器 汇编器和编译器有什么区别 谁知道链接器做什么 汇编器所要完成的任务 汇编编译器的工作和生成可执行文件的执行过程是怎样的 编译器 链接器 计算机 汇编语言 机器语言 汇编语言的功能? 电脑里自带汇编编译器和连接器吗? linux下链接过程中编译器会做哪些工作 汇编语言里的编写、汇编、连接、调试、仿真都是什么意思?谢谢🌹 编译器的功能是什么 华为mate20个人热点怎么连接 华为mate20如何打开热点 mate20个人热点在哪里设置 华为mate20热点怎么打开热点 华为mate20个人热点怎么打开 华为mate20pro怎么开热点