From 8d04136288e5bfeaa46d00d950368f9ecf926291 Mon Sep 17 00:00:00 2001 From: flykhan Date: Thu, 30 Mar 2023 13:29:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e1e9059 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +- #### C++ 编译过程 + + 首先我们要明确在 C++ 中编译过程分为四个阶段:预处理、编译、汇编、链接: + + - 预处理阶段主要负责宏定义的替换、条件编译、将 include 的头文件展开到正文等; + + - 编译阶段负责将源代码转为汇编代码; + - 汇编阶段负责将汇编代码转为可重定位的目标二进制文件; + - 链接阶段负责将所有的目标文件(二进制目标文件、库文件等)连接起来,进行符号解析和重定位,最后生成可执行文件。 +