C .so和.so.x之间的差异

C .so和.so.x之间的差异,c,linux,shared-libraries,C,Linux,Shared Libraries,*.so和*.so.x之间有什么区别?x代表什么?为什么要这样做?.so是一个共享对象、动态链接的库。通常,动态链接库可能有多个名称,大多数名称是剩余名称的名称,在这些名称中。x表示库的主要版本,或特定so的完整版本号 例如,libmylib.so.2将是动态链接库的第二个主要接口修订版的文件名libmylib通常“X”是版本号的占位符,如“foo.so.1”

*.so和*.so.x之间有什么区别?x代表什么?为什么要这样做?

.so
是一个共享对象、动态链接的库。通常,动态链接库可能有多个名称,大多数名称是剩余名称的名称,在这些名称中
。x
表示库的主要版本,或特定
so
的完整版本号

例如,
libmylib.so.2
将是动态链接库的第二个主要接口修订版的文件名
libmylib

通常“X”是版本号的占位符,如“foo.so.1”