更新一些代码块

This commit is contained in:
huihut 2018-02-14 17:24:58 +08:00
parent 492d3e8980
commit 3e1bff3a41

View File

@ -259,17 +259,17 @@ Linux下的共享库就是普通的ELF共享对象。
大部分包括Linux在内的开源系统遵循FHSFile Hierarchy Standard的标准这标准规定了系统文件如何存放包括各个目录结构、组织和作用。 大部分包括Linux在内的开源系统遵循FHSFile Hierarchy Standard的标准这标准规定了系统文件如何存放包括各个目录结构、组织和作用。
* /lib存放系统最关键和最基础的共享库如动态链接器、C语言运行库、数学库等 * `/lib`存放系统最关键和最基础的共享库如动态链接器、C语言运行库、数学库等
* /usr/lib存放非系统运行时所需要的关键性的库主要是开发库 * `/usr/lib`:存放非系统运行时所需要的关键性的库,主要是开发库
* /usr/local/lib存放跟操作系统本身并不十分相关的库主要是一些第三方应用程序的库 * `/usr/local/lib`:存放跟操作系统本身并不十分相关的库,主要是一些第三方应用程序的库
> 动态链接器会在`/lib`、`/usr/lib`和由`/etc/ld.so.conf`配置文件指定的,目录中查找共享库 > 动态链接器会在`/lib`、`/usr/lib`和由`/etc/ld.so.conf`配置文件指定的,目录中查找共享库
#### 环境变量 #### 环境变量
* LD_LIBRARY_PATH临时改变某个应用程序的共享库查找路径而不会影响其他应用程序 * `LD_LIBRARY_PATH`:临时改变某个应用程序的共享库查找路径,而不会影响其他应用程序
* LD_PRELOAD指定预先装载的一些共享库甚至是目标文件 * `LD_PRELOAD`:指定预先装载的一些共享库甚至是目标文件
* LD_DEBUG打开动态链接器的调试功能 * `LD_DEBUG`:打开动态链接器的调试功能
### Windows的动态链接库Dynamic-Link Library ### Windows的动态链接库Dynamic-Link Library