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 `