gcc全称是GNU Compiler Collection,可以支持多种语言编译,比如C,C++,Java,pascal等
gcc的编译过程
首先建一个main.cpp源程序文件


1.预编译生成main.i文件
1 | gcc -E main.cpp -o main.i |
2.编译生成.s文件
1 | gcc -S main.i -o main.s |
3.汇编生成.o文件(生成可重定位的二进制目标文件.elf)
1 | gcc -c main.s -o main.o |


4.链接生成可执行文件
1 | gcc main.s -o main |
一次性完成
1 | gcc -o main main.c |
gcc常用选项
1 | o //生成目标 |