开发中我们会使用到第三方的SDK,有的时候也会将整个系统的公用的功能的抽象出来成为FrameWork,我们只需要暴露对外的接口,使用者只需要调用接口,对于内部实现的过程不需要维护,可以以库的形式进行封装,只暴露出头文件.库(FrameWork)是编译好的二进制文件,编译的时候只需要 Link 一下,提高浪费编译时间,库分为静态库和动态库. 基础知识 静态库即静态链接库(Windows 下的 .lib,Linux 和 Mac 下的 .a).之所以叫做静态,是因为静态库在编译的时候会被直接拷贝一份,