我想在gstreamer丑陋的插件中更改一个元素X中的一些代码并重建并使用它。
我怎么做?
我有gstreamer-0.10并安装了gstreamer-ugly插件。 我想只下载gstreamer0-10丑陋的插件代码并更改它,并希望使用新的lib文件。我怎么能这样做?
答案 0 :(得分:3)
不幸的是gstreamer-ugly依赖于至少libgstreamer和plugins-base中的很多东西(如果你使用linux而你的发行版提供* -dev包作为debian / ubuntu的话)。
如果您使用debian,则可以在使用apt-source检出源代码后使用dpkg-buildpackage。这里的一大优势是可以轻松安装所有构建依赖项。
手动方式可能需要你首先构建所有其他gstreamer包,仔细看看./configure告诉你 我正在研究debian并且已经构建了gstreamer + plugins来将最近的那些移植到ubuntu(虽然我不确定我是否以最佳实践方式做到了这一点;)
/ edit :我将尝试在此处介绍ubuntu的基本步骤:
sudo apt-get install dpkg-dev devscripts
sudo apt-get build-dep gst-plugins-ugly0.10
apt-get source gst-plugins-ugly0.10
dpkg-buildpackage
(并确保其有效)make
是否可能更快)。这会在父文件夹中创建一个.deb文件,您可以使用dpkg -i
答案 1 :(得分:0)
在debian系统上,运行apt-get build-dep gstreamer0.10-plugins-ugly以获取该包的所有构建依赖项。之后,您可以从git,source tarball构建软件包,甚至可以重建debian软件包(使用dkgp-buildpackage)。