C程序的编译与运行过程 — 计算机选择题
题目
某开发者编辑得到一个 .c 源文件后依次执行了三个命令:①调用预处理器处理 #include 与宏;②调用编译器把预处理后的代码翻译为汇编并生成目标文件;③出现错误提示“undefined reference to printf”。若修改源码消除该错误后重新处理,最终能被操作系统直接装入并执行的是由哪一阶段产生的文件?A. 预处理阶段产生的 .i 文件 B. 编译阶段产生的 .s 汇编文件 C. 汇编阶段产生的 .o 目标文件 D. 链接阶段产生的可执行文件