diff --git a/README.md b/README.md index 3bc669c..ff102f8 100644 --- a/README.md +++ b/README.md @@ -2467,14 +2467,6 @@ ssize_t write(int fd, const void *buf, size_t count); ## 链接装载库 -### 各平台文件格式 - -平台 | 可执行文件 | 目标文件 | 动态库/共享对象 | 静态库 ----|---|---|---|--- -Windows|exe|obj|dll|lib -Unix/Linux|ELF、out|o|so|a -Mac|Mach-O|o|dylib、tbd、framework|a、framework - ### 内存、栈、堆 一般应用程序内存空间有如下区域: @@ -2511,6 +2503,14 @@ Mac|Mach-O|o|dylib、tbd、framework|a、framework ### 编译链接 +#### 各平台文件格式 + +平台 | 可执行文件 | 目标文件 | 动态库/共享对象 | 静态库 +---|---|---|---|--- +Windows|exe|obj|dll|lib +Unix/Linux|ELF、out|o|so|a +Mac|Mach-O|o|dylib、tbd、framework|a、framework + #### 编译链接过程 1. 预编译(预编译器处理如 `#include`、`#define` 等预编译指令,生成 `.i` 或 `.ii` 文件)