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
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