You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Visual Studio中构建GStreamer RTSP Server遇LNK2019错误求助

解决Visual Studio中GStreamer RTSP Server的LNK2019未解析外部符号错误

你的LNK2019错误核心原因是项目未链接GStreamer RTSP Server专用库。基础GStreamer教程仅依赖核心库,但RTSP Server属于扩展模块,需要额外配置链接依赖。

具体解决步骤

1. 确认RTSP Server库存在

检查GStreamer安装目录的lib文件夹(如%GSTREAMER_ROOT_X86_64%\lib),确认存在gstrtspserver-1.0.lib文件。如果没有,重新安装GStreamer并勾选rtsp-server组件。

2. 在Visual Studio中添加链接依赖

  • 右键项目 → 属性 → 链接器 → 输入 → 附加依赖项,添加gstrtspserver-1.0.lib
  • 确保链接器 → 常规 → 附加库目录已包含GStreamer的lib路径(和核心库配置一致)

3. 修正代码中的参数错误

你的gst_rtsp_server_attach调用参数不符合函数签名,正确用法如下:

// 先绑定IP地址
gst_rtsp_server_set_address(server, "192.168.0.100");
// 再绑定端口并启动服务
gst_rtsp_server_attach(server, NULL, port);

原代码的address参数传递方式是错误的,该函数不支持直接通过参数指定IP,需用gst_rtsp_server_set_address单独设置。

4. 验证预处理器定义(可选)

检查项目C/C++ → 预处理器 → 预处理器定义,确保包含GSTREAMER_EXPORTS,避免符号导出异常。


内容的提问来源于stack exchange,提问作者Alia Khalifa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 03:07:48