Gst RTSP сервер программирования - PullRequest
3 голосов
/ 22 августа 2011

Я установил gst-rtsp-server и хотел попробовать простой код.Но при компиляции я получаю следующую ошибку:

In function `main':
test-launch01.c:(.text+0x64): undefined reference to `gst_rtsp_server_new'
test-launch01.c:(.text+0x74): undefined reference to `gst_rtsp_server_get_media_mapping'
test-launch01.c:(.text+0x7d): undefined reference to `gst_rtsp_media_factory_new'
test-launch01.c:(.text+0x95): undefined reference to `gst_rtsp_media_factory_set_shared'
test-launch01.c:(.text+0xad): undefined reference to `gst_rtsp_media_factory_set_launch'
test-launch01.c:(.text+0xc9): undefined reference to `gst_rtsp_media_mapping_add_factory'
test-launch01.c:(.text+0xe9): undefined reference to `gst_rtsp_server_attach'
collect2: ld returned 1 exit status

Я включил два заголовка.Чего мне не хватает?

Ответы [ 3 ]

2 голосов
/ 18 октября 2011

Похоже, что вы не связаны с библиотекой. «Неопределенная ссылка» обычно означает, что вы включили необходимые заголовочные файлы, но компоновщик не нашел определения.

Попробуйте добавить:

`pkg-config gstreamer-rtsp-0.10 --libs` 

на ваш вызов компоновщика.

1 голос
/ 24 февраля 2015

добавить gstreamer-rtsp-server-1.0 в pkg-config.

0 голосов
/ 30 марта 2016

После выполнения

apt-get install libgstrtspserver-0.10-dev

команда

pkg-config --libs gstreamer-rtsp-0.10

возвращает

-pthread -lgstrtsp-0.10 -lgstreamer-0.10 -lgstsdp-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 

Но

ls /usr/lib/libgstrtsp*

возвращает

/usr/lib/libgstrtspserver-0.10.so
/usr/lib/libgstrtspserver-0.10.so.0.0.0
/usr/lib/libgstrtspserver-0.10.so.0

Итак, замена флага -lgstrtsp-0.10 на -lgstrtspserver-0.10 решила эту проблему для меня.

...