紅帽5.5 gcc版本4.1.2共享庫創建軟鏈接
我有一個目錄調用lib和在該目錄中我有所有我們從我們的客戶獲得,因爲我們的共享庫(30)使用他們的API。我們鏈接到這個API。
目錄結構:
/usr/CSAPI/lib
然而,我們的客戶將更新自己的API,因此我們得到的新庫,通常約3或4
當我拿到新的圖書館我一直在做的。是刪除舊的並放入另一個目錄。並將它們替換爲lib目錄中的新庫。
/usr/CSAPI/Old_libs
新的和舊的將具有相同的名稱。即
libcs.so < old
libcs.so < new
有沒有更好的方法來管理它?我正在考慮創建一條軟線,但由於名稱相同,我不確定這會起作用。
非常感謝,
這是假設庫正確開發。我使用了許多沒有正確處理庫版本的公司庫。 – 2010-04-08 05:36:21
很抱歉,沒有版本號。所有庫都以共享庫擴展名即* .so結尾。謝謝。 – ant2009 2010-04-08 05:45:18
在這種情況下,可能使用Klatchko的解決方案,除了符號鏈接整個目錄:/ usr/CSAPI/lib - >/usr/CSAPI/lib _ $ {current_version}而不是symlinking。 – Stephen 2010-04-08 05:49:38