首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GStreamer -使用RTSP服务器进行编译

GStreamer -使用RTSP服务器进行编译
EN

Stack Overflow用户
提问于 2018-04-18 19:47:50
回答 1查看 2.1K关注 0票数 1

我正在尝试用rtsp服务器编译一个gstreamer程序。我已经包括了必要的头文件,并得到了这个错误后,试图编译它。

代码语言:javascript
运行
复制
In function `main':
stream.c:(.text+0x36): undefined reference to `gst_rtsp_server_new'
stream.c:(.text+0x46): undefined reference to `gst_rtsp_server_get_mount_points'
stream.c:(.text+0x4f): undefined reference to `gst_rtsp_media_factory_new'
stream.c:(.text+0x64): undefined reference to `gst_rtsp_media_factory_set_launch'
stream.c:(.text+0x75): undefined reference to `gst_rtsp_media_factory_set_shared'
stream.c:(.text+0x8a): undefined reference to `gst_rtsp_mount_points_add_factory'
stream.c:(.text+0xa7): undefined reference to `gst_rtsp_server_attach'
collect2: error: ld returned 1 exit status

我尝试过根据以下几种不同的方式编译这个程序:

Gst RTSP server programming

Gstreamer rtsp server linking in Qt Creator

我使用过的确切的gcc命令是:

代码语言:javascript
运行
复制
gcc stream.c -o stream `pkg-config --cflags --libs gstreamer-rtsp-1.0 gstreamer-1.0`

代码语言:javascript
运行
复制
gcc `pkg-config gstreamer-1.0 gstreamer-rtsp-1.0 --cflags` stream.c -o stream `pkg-config gstreamer-1.0 gstreamer-rtsp-1.0 --libs`

任何帮助都会很好,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-18 20:23:50

找到了解决方案,我用错了方法使用pkg-config。我使用的新gcc命令是:

代码语言:javascript
运行
复制
 gcc stream.c -o stream $(pkg-config --cflags --libs gstreamer-rtsp-server-1.0 gstreamer-1.0)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49907889

复制
相关文章

相似问题

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