1. git下载源码 (下载慢可以使用gitee)
2. clion 配置远程调试
(1)windows下载的代码在linux下编译需要 LF换行方式
(2)配置远程调试连接 Tools-》Deployment-》Configtation
配置连接:增加连接‘+’-》使用SFTP-》配置字节的远程linux系统地址 (root path建议 使用/ )
配置本地映射远程目录:
3. 代码上传到远程linux
4. 调出远程命令行Tools-》Start ssh session
virtual-machine:/tmp/tmp.srs4.0/trunk# ls
3rdparty AUTHORS.txt auto conf configure doc Dockerfile Dockerfile.builds Dockerfile.cov Dockerfile.pkg Dockerfile.test etc gdb ide modules objs packaging research scripts src usr
使用 以下命令完成编译, 编译过程中会有部分第三方脚本无法运行, 使用chmod 777 path/*给对应文件权限(使用srt 需要 再编译时增加配置,本文操作没有使用 ./configure --srt=on)
./configure
make
5. 完成编译后Tools》 Deployment-》Download from Remote Host 下载编译好的文件到本地
6. 执行CmakeList , (4.0relese编译好后(默认srt=off)
libsrt.a 没有正常编译, 项目不需要可以先在CmakeList中注释掉该部分的引用 -- 5.0.33可以正常编译
)
注释liasrt.a:
重新reload。
7. 编译完成后会出现
配置启动目录和环境变量:Run-》Edit Configurations
其中 Program arguments : https.rtmp2rtc.conf 可以根据自己项目需要定制选择响应的配置文件。
8. 至此可以开始Debug了。