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

427
user335037

Я пытался прочитать информацию таблицы 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 с их определениями.

0

1 ответ на вопрос

0
user335037

need to give the library name in the command line .As the definitions of many API's are not available in gstreamer-1.0 itself, Telling the GCC to link with these libraries during linking time will help to solve this problem .

The command i used

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

Похожие вопросы