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

在CTrapsandPitfalls中经常接触到这种术语,不太清楚它和Preprocessor,Compiler和Linker等等,究竟是怎样的关系。
C的英文维基指出GCC就是一种CImplementation,但是我以为它只是一个Compiler而已。
慕桂英3389331
浏览 313回答 2
2回答

偶然的你

c是一个标准,gcc是c语言的一个实现(cImplementation),其它的还有VS等。compilier,linker是编译器和连接器。编译和链接就好比是组装一台机器。我们首先检查机器每个组件,并且擦干净,这一步就叫做编译(compile)。然后再将每个组件拼接起来,这就叫做链接(link)。执行这两步需要的工具就是compilier和linker。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript