clion调试SRS

调试SRS(Simple Real-time Messaging Server)服务器在CLion IDE中主要涉及以下几个步骤:
SSH远程调试

在Windows系统上,可以通过SSH远程调试Linux代码。需要准备两台主机,一台Windows本地机器和一台Linux远端机器(可以是虚拟机),并在Linux主机上安装必要的软件 。
CLion图形化配置

在CLion中新建SSH连接,配置工具链,设置远程部署,并上传源码到Linux远端机器。之后可以通过CLion的图形化界面进行编译和调试 。
解决编译问题

如果在编译过程中遇到问题,例如C++11特性未被正确使用,可以在makefile文件中添加-std=c++11来指定使用C++11标准。如果找不到<srt/srt.h>头文件,可以尝试注释掉该行代码 。

这里推荐在windows下ssh远程调试

打开clion->文件->远程开发->ssh

连接到linux服务,选择项目文件路径

使用CLion编译SRS

在CLion中打开SRS的目录,选择trunk/ide/srs_clion/CMakeLists.txt文件,然后加载CMake项目开始编译SRS的依赖。如果遇到权限问题,可以忽略不影响主流程的错误 。
设置启动参数

在CLion中定位到SRS的main函数,设置启动参数,以便能够成功启动并调试SRS 。
IDE操作步骤

首先下载并安装CLion,然后打开SRS的目录,加载CMakeLists.txt文件,选择右上角的Load CMake project来编译SRS的依赖。之后可以编译、启动或调试SRS 。

参考视频:
https://www.bilibili.com/video/BV1bF411q7R4/

相关推荐
ShaYQ1 个月前
一个WebRTC 分辨率动态爬升问题记录与解决过程
webrtc·srs·动态分辨率·流媒体技术·分辨率爬升
Edward-tan1 个月前
Docker配置SRS服务器 ,ffmpeg使用rtmp协议推流+vlc拉流
docker·ffmpeg·srs·rtmp
丁丁丁梦涛2 个月前
SRS transcode支持 h264_nvenc 硬件解码方案
srs·gpu硬件解码·srs transcode·h264_nvenc·srs流媒体硬件加速解码
只是个~小不点7 个月前
流媒体之linux下离线部署FFmpeg 和 SRS
linux·ffmpeg·srs·流媒体
汪小敏同学8 个月前
docker进行SRS直播服务器搭建
docker·srs
wyw00008 个月前
解决SRS推送webrtc流卡顿问题
webrtc·srs
冰山一脚20139 个月前
SRS服务器搭建
srs
webrtc&ffmpeg_study1 年前
srs直播内网拉流带宽飙升问题记录
实时音视频·srs·流媒体服务
webrtc&ffmpeg_study1 年前
mediasoup源码分析(二)--worker启动
实时音视频·mediasoup·流媒体服务