从编程的角度出发,库是指封装了各种功能的函数,用户在编写新程序时,无需再重新开发相关的功能。你可以把库理解成汽车的轮子,你造车时,无需重新制造一个轮子,直接从轮子厂商那儿购买使用,用你所有的精力去做好引擎(软件核心功能)和外壳(用户交互界面)。
依赖库是指调用一个动态库A时,A又需要调用动态库B。则B是A的依赖库。Windows系列以dll形式存在;Linux下以.so形式存在。