From 8d0dfc3be6fad309a44c6c6bef4fece2fe816829 Mon Sep 17 00:00:00 2001 From: tiif Date: Sat, 14 Jun 2025 16:11:32 +0800 Subject: [PATCH] fix typo --- content/posts/elf-linkage/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/elf-linkage/index.md b/content/posts/elf-linkage/index.md index bd817e9..1f92c9e 100644 --- a/content/posts/elf-linkage/index.md +++ b/content/posts/elf-linkage/index.md @@ -58,7 +58,7 @@ A static library is just an `ar` (similar to `tar`) archive of object files. ### Dynamic Library (`lib*.so`) -Mainly called "shared library" in ELF, they are the oppose of static libraries. +Mainly called "shared library" in ELF, they are the opposite of static libraries. If you link against a shared library, the code from the shared library will *not* end up in the final binary. Instead, the shared library will be loaded at runtime startup, and the dynamic linker will resolve the references to its symbols there. We will not go into dynamic linking and loading in this post,