最新 obs-studio vs 开发环境搭建 代码编译

时间:2024-01-27 18:59:14

距离上一篇文章很久了,重新开始记录 OBS 开发相关情况,第一步就是环境搭建,第二步是构建

OBS-Studio VS 2019 开发环境搭建

下载软件和资源

软件安装没有特别说明的,下载安装即可。
OBS官方说明构建
a、下载 cmake 官网本次使用的版本 > cmake-3.19.2.zip
b、编译工具 vs2019 community 版 下载地址
c、下载 dependences2019 下载地址
d、下载 Qt5.14.2 下载地址
e、下载代码 github clone

git clone --recursive https://github.com/obsproject/obs-studio.git

CMake 配置

CMake 配置

1 设置环境变量,配置本机安装路径

QTDir > QT安装路径
DepsPath > dependences include 路径

2 按照图示步骤操作,

configure 选择 你本地安装的编译器,configure done 然后generate done

编译代码

在CMake 界面中有个 open project 按钮,点击按钮,会打卡对应的工程

build 解决方案 报错了!

IsCursorCaptureEnabled

解决方案 https://obsproject.com/forum/threads/windows-graphic-capture-cursor.123772/
需要 升级win 系统版本

升级系统这个比较耗时,我们先把报错的语句注释掉,这个不影响程序正常运行,先让我们的程序运行起来,这个很关键

将不影响运行的模块在CMakLists中注释掉
注释掉编译报错代码

https://www.microsoft.com/zh-cn/software-download/windows10
https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk/

重新CMake configure,generate

build 成功

运行效果,测试下场景,图片显示正常,桌面和摄像头抓取有问题,跟我注释的代码有关。

今天就简单总结到这里,要升级系统去了。