1、预处理 gcc -E main.c -o main.i 头文件解析,删除注释
2、编译 gcc -S main.i -o main.s main.s为汇编语言
3、汇编 gcc -c main.s -o main.o main.o为二进制文件
4、链接 gcc -o main.o -o hello 代码中使用了别的库,此步进行链接
执行 ./a.out
IDE 执行,main.c 直接 生成可执行的二进制文件a.out
本文详细介绍了使用GCC编译器将C源代码转换为可执行文件的四个阶段:预处理、编译、汇编和链接。从源代码到二进制文件的整个流程被分解,帮助读者理解每个步骤的作用及其实现原理。
1、预处理 gcc -E main.c -o main.i 头文件解析,删除注释
2、编译 gcc -S main.i -o main.s main.s为汇编语言
3、汇编 gcc -c main.s -o main.o main.o为二进制文件
4、链接 gcc -o main.o -o hello 代码中使用了别的库,此步进行链接
执行 ./a.out
IDE 执行,main.c 直接 生成可执行的二进制文件a.out
6884
2230
7771

被折叠的 条评论
为什么被折叠?