Gstreamer не может связать API, ошибка компоновщика

Я пытался прочитать информацию таблицы PAT, интерфейс Color Balance и т. Д., Используя gstreamer в Ubuntu. но определения API, используемые gstreamer для их достижения, недоступны. Компоновщик всегда выдает ошибку, говорящую "UNDEFINED REFERENCE to" .

Например, 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 `
Другие вопросы по тегам