资料来源:南科大 于仕琪 C/C++ Program Design
LINK:CPP/week07 at main · ShiqiYu/CPP · GitHub
一、本节内容
本节主要介绍建立共享库的内容。习题主要内容为
共享库将开发人员希望与其他开发人员共享的功能的编译代码打包在一起。共享库通常具有以下特点:
- 动态链接:共享库的文件扩展名通常是
.so
(在Windows上是.dll
,在OS X上是.dylib
)。这些库在运行时动态链接,包括库的地址。相比之下,静态链接会浪费空间。 - 内存共享:所有函数位于内存空间的一个特定位置,每个程序都可以访问这些函数,而无需拥有它们的多个副本。
1.1 共享库的建立
1.2 共享库的使用
二、习题笔记
习题1