Я пытался прочитать информацию таблицы PAT, интерфейс Color Balance и т.д., Используя gstreamer в Ubuntu. но определения API, используемые gstreamer для их достижения, недоступны.Компоновщик всегда выдает ошибку, говоря "НЕОПРЕДЕЛЕННАЯ ССЫЛКА на".

Например, 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 ответ1

0

Нужно дать имя библиотеки в командной строке.Поскольку определения многих API отсутствуют в самом gstreamer-1.0, указание GCC связываться с этими библиотеками во время компоновки поможет решить эту проблему.

Команда, которую я использовал

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .