modified: day8/homework/h1/README.md
This commit is contained in:
parent
b82973a799
commit
ce2aa7304d
|
@ -14,7 +14,7 @@ gcc -c -fPIC source_file.c -o object_file.o
|
|||
gcc -shared object_file.o -o libshared_object.so
|
||||
```
|
||||
|
||||
> 关于 -fPIC 的问题:
|
||||
> <font color=red>关于 -fPIC 的问题</font>:
|
||||
> `-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
|
||||
````
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue