gpt4 book ai didi

linux - 如何配置 Ubuntu 16.04 (LTS) 来开发 GStreamer 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:56 25 4
gpt4 key购买 nike

安装 GStreamer 软件包后,我无法在 Ubuntu 环境中找到 gst.h 头文件。

在哪里可以找到 gst.h 文件以便使用它构建应用程序?

最佳答案

找到有关如何安装 GStreamer 库以在 Linux 上构建应用程序的详细说明是一个挑战:

初始命令:

$ sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0- alsa gstreamer1.0-pulseaudio

官方文档在这里:https://gstreamer.freedesktop.org/documentation/installing/on-linux.html没有描述这个 *-dev 选项。基本上,您需要 libgstreamer1.0-dev 才能访问名为 gst.h 的头文件(/usr/include/gstreamer-1.0/gst/gst.h)

截至 2019 年 1 月 22 日,我必须降级三个库才能在 Ubuntu 16.04LTS 上安装 *-dev GStreamer 库(您可能需要也可能不需要降级)。

当你输入: $ sudo aptitude install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev 时你就会知道是否需要降级

由 aptitude 指出要降级的库:

  • libglib2.0-dev 依赖于 libglib2.0-0=2.48.0-1ubuntu4,我安装的是 2.48.2-0Ubuntu4.1。

  • libxml2-dev 依赖于 libxml2=2.9.3+dfsg1-1,我安装了 2.9.3+dfsg1-1ubuntu0.6。

  • libicu-dev 依赖于 libicu55= 55.1-7,但我安装了 55.1-7ubuntu0.4。

下面的三个命令负责降级:

$ sudo apt-get install libglib2.0-0=2.48.0-1ubuntu4

$ sudo apt-get install libxml2=2.9.3+dfsg1-1

$ sudo apt-get install libicu55=55.1-7

现在如果你运行: $ sudo find/-name gst.h

您现在应该获得用于开发的头文件:/usr/include/gstreamer-1.0/gst/gst.h

这里还有这个命令:$ pkg-config --libs gstreamer-1.0

返回:-lgstreamer-1.0 -lgobject-2.0 -lglib-2.0

关于linux - 如何配置 Ubuntu 16.04 (LTS) 来开发 GStreamer 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54331208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com