分类 根据链接时期的不同,分为静态库和动态库 静态库:在程序编译的时候被链接的,之后生成的可执行文件就不再受库的影响,即使将静态库删除。动态库:在程序执行的时候被链接的,程序运行时依然依赖动态库,所以动态库需要保留在系统上。 区别 静态库会造成系统空间的浪费,并且调试bug的时候比较麻烦动态库弥补了上述两个缺点