是用源码进行不同平台的编译的,库只支持一个平台的,其他的平台都是要另编译的
有时可能高版本兼容低版本的,
你所谓的linux的动态库 支持不同平台,大多是因为它们分别编译的。
因为源码编译可以实现跨平台。