c++编译过程
预处理:展开头文件/宏替换/去掉注释/条件编译,生成 .i文件编译: 检查语法,生成汇编代码,生成 .s文件
汇编: 汇编代码转换二进制机器码,生成 .o文件链接:把目标文件和用到的库文件链接到一起生成可执行程序
1预处理:
g++ -E main.cpp >main.i (生成 .i文件)
2编译:
g++ -S main.i 或者g++ -S main.cpp (生成 .s文件)
3汇编:
g++ -c main.s 或者g++ -c main.cpp (生成 .o文件)
4链接:
c++编译过程
https://centyuan.github.io/2023/11/06/有趣的杂烩/c++编译过程/