在CTrapsandPitfalls中经常接触到这种术语,不太清楚它和Preprocessor,Compiler和Linker等等,究竟是怎样的关系。C的英文维基指出GCC就是一种CImplementation,但是我以为它只是一个Compiler而已。
2 回答
偶然的你
TA贡献1841条经验 获得超3个赞
c是一个标准,gcc是c语言的一个实现(cImplementation),其它的还有VS等。compilier,linker是编译器和连接器。编译和链接就好比是组装一台机器。我们首先检查机器每个组件,并且擦干净,这一步就叫做编译(compile)。然后再将每个组件拼接起来,这就叫做链接(link)。执行这两步需要的工具就是compilier和linker。
添加回答
举报
0/150
提交
取消