windows11+wsl+clion调试srs
准备
srs
git clone https://github.com/ossrs/srs.git
默认是SRS4.0Release的,这里我们也是使用此版本
wsl
个人感觉wsl在Windows11比windows10好用许多,当然使用Windows10也行。
wsl的安装可以参考我的另一篇博客wsl安装
wsl需要安装c++必备的软件
sudo apt-get install gcc clang gdb build-essential
cmake建议自己下载最新的版本安装
clion
clion可以购买正版或者使用破解的,这里使用的是clion2021年最新版本2021.3.2
一、Clion配置wsl
点击File(文件) -> Setting(设置) 打开设置面板
点击Build、Execution、Deployment(构建、执行、部署)-> ToolChain(工具链) -> 添加配置
选择wsl的配置
配置好了可以将wsl设置成默认配置这样就会自动选择wsl的环境
二、配置SRS编译环境
首先打开SRS项目
找到srs/trunk/ide/srs_clion/CMakeLists.tx打开后会出现一个加载CMake的选项,点击加载CMake
找到srs启动项
修改启动参数和工作目录
启动参数一般为配置文件、工作目录一般为trunk
5. 然后点击运行即可
配置端口转发
由于wsl是桥接模式所以需要转发端口,而且由于wsl目前只能转发tcp的端口,所以使用UDP会受限于只能在本机运行,好坑
netsh interface portproxy add v4tov4 listenport=$port listenaddress=0.0.0.0 connectport=$port connectaddress=$wsl
技术参考
FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
windows11+wsl+clion调试srs相关推荐
- 007 - 配置 Clion 调试显示 Qt 变量
配置 Clion 调试显示 Qt 变量 文章目录 配置 Clion 调试显示 Qt 变量 引言 尝试解决 配置 Lekensteyn's qt5printers KDevelop formatters ...
- 通过CLion 调试JDK源码
通过CLion 调试JDK源码 0. 简述 0.1 使用环境: 宿主机操作系统:Windows 10 专业版 虚拟机软件:VMware® Workstation 16 Pro 虚拟机操作系统:[ubu ...
- CLion调试redis6源码
背景 clion使用cmake来管理编译redis源码,而redis源码本身使用原生的make,因此直接将redis源码导入clion无法直接运行,需要配置cmake. 写c程序大体步骤为: 1).用 ...
- clion调试出现optimized out
clion调试时候debug总是出现变量optimized out 解决方案: 修改CMakeLists: On high optimization levels, the compiler can ...
- 编译jdk和使用clion调试jdk
前言 我们都知道java程序是运行在jvm虚拟机上的,jdk里面很多native方法的实现都是在jvm源码里面的.那么jvm是如何加载类,如何创建对象,线程同步的本质是什么?那些看不见的native方 ...
- clion开发php,如何在 Mac 上用 Clion 调试 php7 源码
一.背景 据2019年7月份的编程排行榜,php 依然在前10,表明了 php 还是世界上最好的语言.php 的优势很多,只要场景合适,在工作中能用就用了.为了更好的理解这门语言,这几天学习下 php ...
- vscode使用wsl远程调试linux代码
vscode现在可以使用远程调试功能 ,可以通过ssh连接远程服务器,使用容器或者使用wsl,本地vscode作为人机接口,实际的代码和调试程序都在远程运行. 现在将我使用wsl过程和碰到的问题记录下 ...
- 【OS xv6】1 万字详解shell源码解析命令(内含wsl+vscode调试xv6教程 文档第一章助读)
现在前面的 嘻嘻几百年没写文了确实没时间,等搞完毕设可以一起重温重温.最近学os,读源码发现还挺多东西得整理的,尤其途中有必要找资料整理的时候,内容有点多有点乱,写在源码已经显得不现实了.用的vsco ...
- 1009. clion调试段错误
1 debug模式编译源代码 2 由于项源码从硬件读取数据,多线程并行执行,故未设置断点,由程序自由运行 3 修改源码改正段错误,搞定
最新文章
- 数据结构与算法之美02
- louvian算法 缺点 优化_机器学习中的优化算法(1)-优化算法重要性,SGD,Momentum(附Python示例)...
- 【电子信息复试】考研复试常考问题——软件工程
- 关于 【通过代理访问】 的研究,【突破 IP ,“无限制”投票】
- (Matrix3D)坑爹的flash帮助文档
- java gson fromjson,Gson的fromJson()方法
- 易语言程序应用程序错误退出_为什么我退出Google并构建了一个向孩子们教授个人理财的应用程序
- Jackson 学习
- 华为发布“吓人技术”GPU Turbo
- java 不同类数据的传递_java 数据在不同类之间的传递
- navicate 导入mysql数据库
- 解析大型.NET ERP系统 分布式应用模式设计与实现
- 商海导航系统 服务器配置,海信商海导航推出商业管理系统全新增强版V5
- python学习之——假人配对
- 第三模块 商务写作的“5步法”
- Septentrio板卡接收机连接方式
- python第三方模块之pyquery
- CSS(Cascading Style Sheets)
- 利用百度地图api将excel中的经纬度数据可视化
- 搜狐云景openapi初探
热门文章
- 试题 B: 顺子日期
- 如何快速解决Unity中万向节死锁(gimbal lock)的问题
- 什么是黑盒测试和白盒测试?
- Java JNI调用IC卡读卡器
- ①编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。②集合A、B的差集③对分行输入的若干字符串按字典序(由小到大)进行排序并输出。
- 可使用计算机打印的方式替代,邮政投递员高级理论知识试卷01
- 狗子课堂 二 虚拟机配置
- (附源码)php水果百科动态网站 毕业设计 060917
- 取石子游戏(威佐夫博弈)
- php %3c0x1a%3e是什么_利用ThinkPHP漏洞扫描攻击