作者tortoise (tortoise)
看板LinuxDev
标题[问题] 编辑时如何指定library的版本
时间Sun Apr 24 15:08:02 2011
如果我有两个不同版本的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
1F:→ elpam:LD_LIBRARY_PRELOAD 04/24 21:05
2F:推 askacis:-rpath?编译的时候直接告诉他去指定的资料夹找旧library 04/25 03:04
3F:→ askacis:直接用gcc下的写法是-Wl,-rpath,/xxx/xxx 04/25 03:06
4F:→ buganini:看ldconfig -r (其实不确定linux是不是-r) 04/25 17:55
5F:→ tortoise:谢谢回答。 05/02 14:41