test.cpp --> test可执行文件
命令行执行:g++ test.cpp -o test
预处理
命令
g++ -E test.cpp -o test.i
作用
1、去掉注释
2、替换#define
3、头文件替换
编译阶段
命令
g++ -S test.i -o test.s
作用
1、翻译成汇编
2、检查代码报错
汇编阶段
命令
g++ -c test.s -o test.o
作用
将.s文件汇编成二进制文件
链接阶段
命令
gcc test.o -o test
作用
将.o文件与库文件链接