为了账号安全,请及时绑定邮箱和手机立即绑定

C Implementation 是什么?和 Preprocessor, Compiler 和 Linker 又是什么关系?

C Implementation 是什么?和 Preprocessor, Compiler 和 Linker 又是什么关系?

慕桂英3389331 2019-04-08 11:19:19
在CTrapsandPitfalls中经常接触到这种术语,不太清楚它和Preprocessor,Compiler和Linker等等,究竟是怎样的关系。C的英文维基指出GCC就是一种CImplementation,但是我以为它只是一个Compiler而已。
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

c是一个标准,gcc是c语言的一个实现(cImplementation),其它的还有VS等。
compilier,linker是编译器和连接器。
编译和链接就好比是组装一台机器。
我们首先检查机器每个组件,并且擦干净,这一步就叫做编译(compile)。
然后再将每个组件拼接起来,这就叫做链接(link)。
执行这两步需要的工具就是compilier和linker。
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 312 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信