obs-studio源码 test程序运行错误解决

obs-studio源码 test程序运行错误解决

最新的代码,在win10下用cmake生成vs2019的工程,编译成功。

但是跑win-test.exe时却错误,原因参考一位博主的文章《obs-studio源码阅读笔记:学习obs流程的第一步,test程序》

但我用了新的方法解决:

1、在win-test工程的属性中设置生成后事件:

setlocal
"C:\Program Files\CMake\bin\cmake.exe" -E copy D:/obs/obs-studio/build/test/win/Debug/win-test.exe D:/obs/obs-studio/build/rundir/Debug/bin/64bit/win-test.exe
endlocal

 

 

2、关于提示qtwidget.cpp的错误,都是因为没有创建QTUI的原因,但test是用windows工程,不用QT的。

那就在提示null指针时加入判断保证一下就行

1)D:\obs\obs-studio\UI\frontend-plugins\decklink-output-ui\decklink-ui-main.cpp

void addOutputUI(void){

//191行:  

 if (window)
    {
        doUI = new DecklinkOutputUI(window);
    }

}

2)D:\obs\obs-studio\UI\frontend-plugins\frontend-tools\output-timer.cpp

extern "C" void InitOutputTimer(){

//342行: 

   if (window)
        ot = new OutputTimer(window);

}

3)关闭obs-script的支持选项,重cmake也行,或者只要修改一下宏就行:

D:\projects\3rd_party\obs_Studio\obs-studio-master-155\obs-studio-master\deps\obs-scripting\obs-scripting-config.h

修改ON为OFF

#define BUILD_CAPTIONS OFF

 

3、在rundir目录下就可以正常执行win-test.exe了。

用vs2019调度时,ALL_BUILD工程属性下设置调试程序:obs64.exe修改为 win-test.exe

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值