OBS编译vs2019

前期准备

  1. cmake gui
  2. vs 2019
  3. 高版本 sdk 10.0.20348.0
  4. git
  5. 源码下载
  6. qt 5.12以上
  7. 2019的依赖

编译工作

  1. 打开cmake gui,选择对应的源码路径以及对应的生成路径
  2. 配置qt的环境变量(根据项目的需要,选择对应的32或64)以及依赖的环境变量
    在这里插入图片描述
  3. 配置vs项目,选择2019以及位数
  4. 左下角的编译
    可能出现的错误
    在这里插入图片描述
    解决方法
    根据字母的排序找到BULD_BROWER 去掉打钩
    在这里插入图片描述
  5. (可选) 更改obs二次编译所需要的sdk路径,默认是c盘,路径自己更改
    在这里插入图片描述
  6. 左下角第二个按钮,生成vs项目
    在这里插入图片描述
  7. 打开项目,生成解决方案编译
    可能的错误
    在这里插入图片描述
    解决方法
    找到插件目录下的dshow项目–右键属性–链接器 – 输入,添加setupapi.lib、winmm.lib两个lib库
  8. 调试项目。如果直接设置obs项目为启动项,然后打开,你会发现报错,缺少动态库,这是为啥呢?
    ps 项目的生成其实是在rundir目录下的
    解决:
    修改项目属性—调试–工作路径 …/rundir/Debug/bin/64bit
  9. 生成二次编译的sdk,找到install项目,右键选择仅用于项目 – 仅生成install,路径为camke时选择的路径,默认是c盘
    在这里插入图片描述
    2022.10.28
    补充:二次开发遇到的问题,需要重新编译。cmake的时候,ENABLE_SCRIPTING 去掉打勾
    问题:在加载插件的时候,报错。
    在这里插入图片描述
    问题:obs_reset_video(&ovi) 返回为-1。在obs_find_data_file(“default.effect”)没有找到失败,最后发现是data还需要在外层的外层路径下才可以
    解决:
    在这里插入图片描述
    将data文件在放到…/…/文件下
    例如obs
    在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅气转身而过

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值