加载方式上:
1.静态库只能使用静态加载方式,静态加载就是编译、链接的时候把静态库代码拷贝到你的程序中。
2.动态库可以使用“静态加载”和“动态加载”,静态加载就是在程序启动的时候把库所有的内容加载到内存,动态加载就是用到哪个函数所在的模块就加载对应的库就行。(这是因为,动态库可能也很大,一口气全部加载也是非常耗时,所以运行时用到谁就加载谁,就是动态加载)。
属性上:
静态库是把库中的二进制代码拷贝到你的程序中,build之后就不需要静态库了。
动态库不论“静态加载”还是“动态加载”都需要动态库,