C语言 安装gstreamer语言 - plugin时出现这个错误是什么意思?



我已经从源代码构建了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

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

这显然意味着您需要GLib 2.20或更高版本。在Linux平台上,首先检查包管理器中是否有足够新的GLib可用,如果是,就安装它;它可能叫做libglib或类似的东西。不要忘记安装-devel (Debian, Ubuntu)或-dev (Red Hat, SuSE, CentOS, Fedora)包;

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

相关内容

最新更新