首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gst RTSP服务器编程

Gst RTSP服务器编程
EN

Stack Overflow用户
提问于 2011-08-22 13:42:43
回答 4查看 4.5K关注 0票数 4

我已经安装了gst-rtsp-server,并且我想尝试一个简单的代码。但是在编译时,我得到了以下错误:

代码语言:javascript
运行
复制
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

我已经包含了两个头文件。我遗漏了什么?

EN

回答 4

Stack Overflow用户

发布于 2015-02-24 21:34:32

将gstreamer-rtsp-server-1.0添加到pkg-config。

票数 3
EN

Stack Overflow用户

发布于 2011-10-18 05:19:30

看起来您没有链接到lib。“未定义的引用”通常意味着您已经包含了必要的头文件,但链接器没有找到这些定义。

尝试添加:

代码语言:javascript
运行
复制
`pkg-config gstreamer-rtsp-0.10 --libs` 

添加到链接器调用中。

票数 2
EN

Stack Overflow用户

发布于 2019-11-05 14:15:04

最初,我使用下面的命令进行编译,但也得到了类似的错误

代码语言:javascript
运行
复制
gcc -Wall test-server.c -o test-server $(pkg-config --cflags --libs gstreamer-1.0)

在阅读了上面的评论后,看起来没有链接到gstreamer-rtsp-server-1.0库是问题所在,所以我更改了命令,如下所示

代码语言:javascript
运行
复制
gcc -Wall test-server.c -o test-server $(pkg-config --cflags --libs gstreamer-1.0 gstreamer-rtsp-server-1.0)

注意:我的构建环境是Ubuntu 19.04

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7143581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档