linux共用庫命名規則

來源:互聯網
上載者:User

linux有一套規則來命名系統中的每一個共用庫, 它規定共用庫的檔案命名規則必須如下:

libname.so.x.y.z

最前面使用首碼"lib", 中間是庫的名字,尾碼是".so", 最後面跟著的是三個數字組成的版本好。

x表示主要版本號, y表示此版本號碼, z表示發布版本號碼。

三個版本號碼含義不同:

 

1。 主要版本號: 表示庫的重大升級, 不同主要版本號的庫之間是不相容的, 依賴於舊的主要版本號的程式要改動相應的部分,

並且重新編譯,才可以在新版本的共用庫中運行; 或則,系統必須保留就版的共用庫,使得那些依賴於舊版共用庫的程式能

夠正常運行。

2. 次版本號碼: 表示庫的增量升級,即增加一些新的介面符號,且保持原來的符號不變。在主要版本號相同的情況下,

高的次版本號碼的庫向後相容低的此版本號碼的庫。一個依賴於舊的次版本好共用庫的程式,可以在新的次版本好共用庫中

運行,應為新版本中保留了原來所有的介面,並且不改變他們的定義和含義

3。 發布版本號碼:表示庫德一些錯誤的修正,效能的改進等,並不添加任何新的介面, 也不對介面變更。

 


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.