动态加载特定版本的共享库

动态加载特定版本的共享库

我的发行版附带了预安装的 gstreamer,其.so文件位于/usr/lib/i386-linux-gnu/

我想使用我从源代码编译的较新版本;安装在/usr/local/lib

所以现在我遇到一个问题——任何调用gst-launchgst-inspect尝试加载旧库的行为自然都会失败。

我试图删除 gstreamer 包,但很多其他包都依赖于它(并且我不想破坏任何东西)。

我应该怎么办?

答案1

正确的命令是:

LD_LIBRARY_PATH=/usr/local/lib/your/path/to/newer/gstreamer/libs gstreamer

相关内容