【基于obs开发推流工具教程】github上obs_client编译的坑

1,本教程仿照github上obs_client项目进行开发,实现码流的推送和本地接收,以及渲染显示。

2,代码下载。通过git命令下载:git clone --recurse-submodules git@github.com:obsproject/obs-studio.git

部分朋友如果电脑不能翻墙,可以直接下载zip源代码压缩包,也是一样的效果。

3,环境配置。

参照官网wiki上的步骤进行配置。https://github.com/obsproject/obs-studio/wiki/Install-Instructions

按照这个instruction配置的话,可以很好的通过cmake的configure 和 generate。

4,接下来说说我们的重点,也就是工程构建并打开成功之后,编译时会碰到的坑。

坑1:enc-amf工程编译时,提示 altbase.h altutil.h等atl族头文件缺失。

原因:windows10电脑中不含有alt族头文件。

解决方案:下载alt族头文件之后,引入到enc-amf工程即可。下载地址:在我的资源中。如果有的朋友没有积分下载,可以私信我或者在评论区留下邮箱,我单独发你。

坑2:无法断点调试。

原因:obs64.exe和obs64.pdb不在同一目录。

解决方案:修改vs工程配置。需要改2处。

第一处:obs属性页-配置属性-调试-工作目录,修改为:C:\Codes\obs-studio\build64\rundir\Debug\bin\64bit

第二处:obs属性页-配置属性-链接器-调试-生成程序数据库文件,修改为:$(OutDir)\obs64.pdb

总而言之就是要保证,通过f5调用起来的obs64.exe文件,在其同级目录下,有配套版本的obs64.pdb文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值