This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/AM5728:GStreamer 接口1.0和 Gtk+ 3.0编译问题

Guru**** 2554270 points
Other Parts Discussed in Thread: AM5728

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/611088/compiler-am5728-gstreamer-interfaces-1-0-and-gtk-3-0-compilation-issue

器件型号:AM5728

工具/软件:TI C/C++编译器

您好!

卡:TI AM5728 EVM

内核: 4.9.28

我想使用"gstreamer-interface-1.0"和"gtk+-3.0"编译代码".C "使用卡"AM5728  EVM"、编译后出现以下错误:

在 pkg-config 搜索路径中未找到软件包 gstreamer-interface-1.0。
也许您应该添加包含`gstreamer-interface-1.0.PC'的目录
PKG_CONFIG_PATH 环境变量
未找到封装"gstreamer-interfaces-1.0"
在 pkg-config 搜索路径中未找到软件包 gtk+-3.0。
`您应该添加包含"gtk+-3.0.PC"的目录
PKG_CONFIG_PATH 环境变量
未找到封装"gtk+-3.0"
basic-tuture-5.c:3:21:致命错误:GTK/gtk.h:无此类文件或目录
#include
^μ A
编译已终止。

BR

Faiez、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对我来说、解决方案是将"gstreamer-interface-1.0"更改为"gstreamer-video-1.0"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    由于我知道1.0中没有 gstreamer-interfaces、因此它们位于音频/视频中、您还应该有基本插件。


    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    好的,但是 gtk 问题呢??

    BR
    Faiez
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我还想它会错过 gtk +-3.0、我们应该将它安装到 TI 5728 EVM 中、不是吗? 解决方案是什么?

    BR
    Faiez
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否正在尝试编译电路板上的 gstreamer .c 应用程序?
    如果是、您能否布置您正在使用的线路?

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的、我尝试在 TI AM5728 EVM 上编译 gstreamer .c 应用程序、下面是我用于编译的行:

    GCC basic-tutive-5.c -o basic-tutive-5 `pkg-config --CFLAGS --libs gstreamer-video-1.0 gtk+-3.0 gstreamer-1.0`

    BR
    Faiez

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您可以尝试以下命令:
    sudo 查找/-name "gtk+-3.0.pc"
    但是,由于我知道必须安装某些软件包:
    sudo apt-get install build-essential libgtk-3-dev

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    实际上、我们无法使用"sudo"和"apt-get install"在 TI 5728 EVM 上安装软件包、我的问题是如何编译 gstreamer .c 应用程序。
    因此,我需要在目标板上直接安装软件包(build-Essential 和 libgtk-3-dev),但如何操作?

    BR
    Faiez
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您尝试构建的应用程序需要 gtk 工具包?

    您正在尝试存档什么内容?

    在我看来、您好像在尝试为 PC 编译 gstreamer 教程。

    还有其他工具包可以使用、如 QT。

    [引用 user="Faiez"]因此,我需要直接在目标板上安装软件包(build-Essential 和 libgtk-3-dev),但如何操作?[/quot]

    您实际上只需要 gtk。

    在 PSDK 中、我们使用本指南构建 SDK:

    processors.wiki.ti.com/.../Processor_SDK_Building_The_SDK

    对于不需要 gtk 的 Build GST 应用、此行还应起作用:

    GCC without` tee.c -o wtee `pkg-config --libs --CFLAGS gstreamer-1.0

    BR
    玛格丽塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    实际上,当我们使用本链接(processors.wiki.ti.com/.../Processor_SDK_Building_The_SDK)中所述的构建 SDK 指南时 ,在运行此行后出现此错误:MACHINE=am57xx-EVM bitbake gtk+

    错误:跳过了 GTK+:'['directfb'、'x11']'中的一个需要位于 distro_features 中

    BR
    Faiez