定义: 静态库与动态库都属于库,库从本质上来说就是种代码重用的方式. 把需要重复使用的公共代码抽离出来,生成库文件,外部程序只需包含库文件,调用相关接口即可 静态库与动态库区别: 静态库:需要库的.h和.lib文件,程序编译链接时,在链接阶段会把整个静态库打包到程序中,此时静态库就成为了程序的一部份 优点: 和动态库相比不需要带额外.dll,减少程序的依赖 运行速度快,不需要在运行期间动态加载dll 缺点: 程序体积变大,即使只使用库中一部份代码,也需要包含整个静态库 当静态库需要增加和修改代码