Gstreamer 无法链接 API,链接器错误

Gstreamer 无法链接 API,链接器错误

我尝试在 ubuntu 中使用 gstreamer 读取 PAT 表信息、色彩平衡接口等。但是 gstreamer 用来实现这些功能的 API 定义不可用。链接器总是给出错误“未定义的引用”。

例如我尝试过的 API:

gst_color_balance_list_channels,`gst_color_balance_get_value,`,gst_color_balance_get_type
,gst_message_parse_mpegts_section

我用来编译的命令

gcc dislpay.c -o exe_display `pkg-config --cflags --libs gstreamer-1.0`

我遗漏了什么?如何将 API 链接到其定义。

答案1

需要在命令行中给出库名。由于许多 API 的定义在 gstreamer-1.0 本身中不可用,因此在链接时告诉 GCC 链接这些库将有助于解决这个问题。

我使用的命令

gcc dislpay.c -o exe_dispaly `pkg-config --cflags --libs  gstreamer-interfaces-0.10 gstreamer-0.10 `

相关内容