115
社区成员
发帖
与我相关
我的任务
分享
一个典型的C程序编译管道,包含预处理、编译、汇编、链接四个环节。
假设输入文件是helloworld.c
,使用GCC编译程序,编译命令是gcc -Wall -save-temps helloworld.c -o helloworld
,那么下面哪个不是C程序处理管道产生的文件?
.c文件----->预处理产生.i文件----->编译产生.s文件----->汇编产生.o文件----->链接产生. exe文件
第一次知道还会出现.i文件的
helloworld.c---->预处理产生helloworld.i----->编译产生helloworld.s------>汇编产生helloworld.o------>链接产生helloworld
这5个文件的内容有什么区别,可以举例吗
教程不太清楚,要不之前学过c有一丢丢印象,并且 txt 太反常,看完教程我都不知道选哪个
.c ------> 预处理文件
.i ------> 编译文件
.s ------> 汇编文件
.o ------> 链接文件
.exe ------> 可执行文件
快捷记忆 .c——> .iso ——>.exe 其中ISO(国际标准化组织)
.txt 是什么
.c文件----->预处理产生.i文件----->编译产生.s文件----->汇编产生.o文件----->链接产生. exe文件.
.c>.i>.s>.o>.exe
.c文件----->预处理产生.i文件----->编译产生.s文件----->汇编产生.o文件----->链接产生. exe文件