文章目录 前言 C++程序编译过程 1.编译 1.1 编译预处理 1.2 编译 1.3 汇编 2.链接Linking 2.1静态链接 2.2可重定位目标文件 2.3 动态链接 前言 .cpp :源文件 .s : 源文件的汇编代码 .o : 可重定位目标文件 .a: 静态链接库 .so: 动态链接库 .exe :可执行文件,点击即可运行 C++程序编译过程 整个编译过程分为两大步: 1)编译 :把文本形式的源代码翻译成机器语言,并形成目标文件 2)连接 :把目标文件 操作系统的启动代码和库文件组织起来形成可执行程序 3)加载: 1.编译 1.1 编译预处理 预处理又称为预编译,是替换插入工作。编译器执行预处理指令(以#开头,例如#include