看板 LinuxDev 關於我們 聯絡資訊
如果我有兩個不同版本的library, 例如:libxyz.2.5.4.so, libxyz.3.1.2.so, 一個soname為xyz.2,另一個是xyz.3, 在編譯程式時會用-lxyz的參數來指定, 預設會連結到最新的library。 請問有什麼方法可以讓我連結到舊的版本嗎? 也就是xyz.2那一個?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.139.73
elpam:LD_LIBRARY_PRELOAD 04/24 21:05
askacis:-rpath?編譯的時候直接告訴他去指定的資料夾找舊library 04/25 03:04
askacis:直接用gcc下的寫法是-Wl,-rpath,/xxx/xxx 04/25 03:06
buganini:看ldconfig -r (其實不確定linux是不是-r) 04/25 17:55
tortoise:謝謝回答。 05/02 14:41