Plugins 如何从源代码构建gstreamer丑陋的插件

Plugins 如何从源代码构建gstreamer丑陋的插件,plugins,gstreamer,Plugins,Gstreamer,我想更改gstreamer丑陋插件中某个元素X中的一些代码,然后重新构建并使用它 我怎么能做到 我有gstreamer-0.10并安装了gstreamer丑陋的插件。 我只想下载gstreamer0-10丑陋的插件代码并对其进行更改,并且希望使用新的lib文件。我怎么能做到 不幸的是,gstreamer至少依赖于libgstreamer和plugins库中的很多东西(如果您使用的是linux,并且您的发行版像debian/ubuntu一样提供*-dev包) 如果您使用的是debian,那么您可以

我想更改gstreamer丑陋插件中某个元素X中的一些代码,然后重新构建并使用它

我怎么能做到

我有gstreamer-0.10并安装了gstreamer丑陋的插件。
我只想下载gstreamer0-10丑陋的插件代码并对其进行更改,并且希望使用新的lib文件。我怎么能做到

不幸的是,gstreamer至少依赖于libgstreamer和plugins库中的很多东西(如果您使用的是linux,并且您的发行版像debian/ubuntu一样提供*-dev包)

如果您使用的是debian,那么您可以在使用apt source检查源代码后使用dpkg buildpackage。这里最大的优点是,所有构建依赖项都可以轻松安装

手动方式可能需要您首先构建所有其他gstreamer包,仔细查看./configure告诉您的内容 我在debian上工作,已经构建了gstreamer+插件,将最近的插件向后移植到ubuntu上(尽管我不确定我是否以最佳实践方式完成了这项工作;)

/edit:我将尝试在这里介绍ubuntu的基本步骤:

  • 将源存储库添加到apt(选中
  • sudo-apt-get-install-dpkg-dev-devscripts
  • sudo apt get build dep gst-plugins-ugly0.10
  • apt获取源代码gst-plugins-ugly0.10
  • 更改为新创建的gst plugins base*文件夹
  • dpkg buildpackage
    (并确保它工作正常)
  • 根据您的需要更改源
  • 您可以随时使用dpkg buildpackage重新构建它(只需查看它是否编译得更快)。这将在父文件夹中创建一个.deb文件,您可以使用
    dpkg-i
  • 如果这是一个有用的更改,您可能希望与gstreamer开发人员联系;)

在debian系统上,运行apt get build dep gstreamer0.10-plugins-ught以获取该软件包的所有构建依赖项。之后,您可以从git、source tarball甚至重建debian包(使用dkgp buildpackage)。

我正在使用Ubuntu11.10…您能提到包括src下载到环境变量集在内的步骤吗?@StackReader我已经更新了帖子,提供了一个简单的分步指南感谢这些步骤。但是,我将从哪个存储库下载dpkg构建包?当我执行“sudo apt get install dpkg buildpackage devscripts”时,它是说找不到dpkg buildpackage…第一步“将源存储库添加到apt”的含义是什么?