gstreamer -plugin安装中此错误的含义是什么?

时间:2011-10-10 10:30:36

标签: c linux gstreamer configure

我从源代码构建了gstreamer & gst-base plug-in但是在配置时 gst-plugins-good-0.10.30,我收到这样的错误

checking for struct ip_mreqn... yes
checking for GLIB... configure: 
configure: error: This package requires GLib >= 2.20 to compile.

此错误的含义是什么?如何安装gst-plugins-good-0.10.30

2 个答案:

答案 0 :(得分:2)

这意味着您显然需要GLib 2.20或更高版本。在Linux平台上,首先检查包管理器中是否有最新的GLib可用,如果是,则进行安装。它可能被称为libglib或类似。不要忘记安装随附的-devel(Debian,Ubuntu)或-dev(Red Hat,SuSE,CentOS,Fedora)软件包;该软件包包含了针对GLib编译程序所需的内容。

如果系统中的GLib太旧,请考虑升级Linux,或从源代码安装GLib。

答案 1 :(得分:2)

错误可能意味着以下情况之一:
1.您没有安装Glib开发包(-devel),即头文件& Glib的pkg-config(.pc)文件。您可以使用dpkgyum或基于Linux发行版的其他命令来检查此问题。 2.您安装了Glib个开发包,但版本不是2.20或更高版本。要查看版本,请参阅pkg-config --modversion glib-2.0的输出 3.您安装了Glib个开发包,但pkg-config无法找到它。在这种情况下,您必须设置PKG_CONFIG_PATH环境变量 对于gstreamer源所需的包,有一个REQUIREMENTS文件,其中包含所需包的列表。此外,configure将丢失所需的丢包。您需要从源代码或repo配置为您的发行版安装 希望这有帮助!