Linux 共用程式庫版本命名

libname.so.x.y.z


x: major version number, 當函式庫有重大更新,不能向下相容時就要增加這個。所有使用到舊函式庫的程式都要重新編譯


y: minor version number, 函式庫有增加新的 symbol (function),但仍保有舊函式庫所有 symbol 時使用。所有使用舊函式庫的程式無需重新編譯


z: release version number, 函式庫 symbol 未改變,僅僅是針對函式庫的效能改進或除錯。使用舊函式庫的程式也無需重新編譯


留言

熱門文章