gcc工作过程