单项选择题

A.GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成
B.GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件
C.设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序
D.用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数