我从源代码构建了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
?
答案 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)文件。您可以使用dpkg
或yum
或基于Linux发行版的其他命令来检查此问题。
2.您安装了Glib
个开发包,但版本不是2.20
或更高版本。要查看版本,请参阅pkg-config --modversion glib-2.0
的输出
3.您安装了Glib
个开发包,但pkg-config
无法找到它。在这种情况下,您必须设置PKG_CONFIG_PATH
环境变量
对于gstreamer源所需的包,有一个REQUIREMENTS
文件,其中包含所需包的列表。此外,configure
将丢失所需的丢包。您需要从源代码或repo配置为您的发行版安装
希望这有帮助!