计算机 填空题 标准

常见编译选项的含义 — 计算机填空题

C 语言程序设计(大学通用) 预处理与编译选项 AI 三重审校通过

题目
GCC 将一个 C 源程序从源代码到可执行文件的转换划分为四个阶段:预处理、编译、汇编、链接。若命令行中某个选项会使处理在相应阶段完成后停止,并以后缀名标识中间产物(如 .i、.s、.o)。现有一名同学想把程序中所有宏展开、头文件包含和条件编译都处理完毕,但不让编译器做任何语法分析与代码生成,希望得到展开后的 main.i 文件以便检查。那么他应使用的 GCC 选项是____;从四个阶段来看,该选项使处理在第____阶段完成后停止(填“一”“二”“三”或“四”)。