From ce2aa7304d49a128d483271ed4a8c7109fc3edc5 Mon Sep 17 00:00:00 2001 From: flykhan Date: Thu, 13 Jul 2023 10:02:56 +0800 Subject: [PATCH] modified: day8/homework/h1/README.md --- day8/homework/h1/README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/day8/homework/h1/README.md b/day8/homework/h1/README.md index ed81f1b..3c848f2 100644 --- a/day8/homework/h1/README.md +++ b/day8/homework/h1/README.md @@ -14,7 +14,7 @@ gcc -c -fPIC source_file.c -o object_file.o gcc -shared object_file.o -o libshared_object.so ``` -> 关于 -fPIC 的问题: +> 关于 -fPIC 的问题: > `-fPIC` 是 GCC(GNU Compiler Collection)编译器的一个选项,用于生成位置无关代码(Position Independent Code,PIC)。 > > 位置无关代码是一种机器代码,它可以在内存中的任意位置加载和执行,而不受具体加载地址的限制。这对于共享对象(动态链接库)非常重要,因为共享对象可以在内存中的不同地址加载,并被多个进程或程序共享使用。 @@ -27,7 +27,6 @@ gcc -shared object_file.o -o libshared_object.so ### 编译时指定头文件可以使用 -````bash +```bash gcc testxxx.c ./libs/libxxx.so -I ./includes/ -o testxxx -```xxxxxxxxxx gcc testxxx.c ./libs/libxxx.so -I ./includes/ -o testxxxbash -```` +```