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


c++编译过程
https://centyuan.github.io/2023/11/06/有趣的杂烩/c++编译过程/
作者
hlyuan
发布于
2023年11月6日
许可协议