请问compiler,assembler,linker,builder,debegger,他们之间的关系

发布网友 发布时间:2022-04-23 09:29

我来回答

2个回答

热心网友 时间:2023-10-09 13:41

assembler是汇编程序,是其它几个存在的基础。
compiler是编译器,跟builder几乎是一回事,它是一个编程平台存在的灵魂,把我们写的源代码转换为可执行应用程序。但compile和build两个不一样,好像compile指令只负责语法检查,生成应用程序是靠build(或make)指令。
linker是负责连接的程序,是属于compiler的一部分,它负责将程序与函数库等连接,以便编译。
debugger是负责查错的,如果程序运行有毛病,我们需要分步调试,实现这个工作的就是debugger,它也可能是compiler的一部分(也许有的compiler不带有debugger)。

热心网友 时间:2023-10-09 13:41

compiler把c++源程序变成obj模块
assembler把汇编源程序变成obj模块
linker把一堆obj模块连接成最终程序
builder包括以上3个动作
debegger调试builder生成的那个玩意儿

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com