From ea2758dd10f29e8d66ca3f54d7303f2ac20005d2 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,