最新 obs-studio vs2019 开发环境搭建 代码编译
距离上一篇文章很久了,重新开始记录 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 配置
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 成功
运行效果,测试下场景,图片显示正常,桌面和摄像头抓取有问题,跟我注释的代码有关。
今天就简单总结到这里,要升级系统去了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 语音处理 开源项目 EchoSharp
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 使用 Dify + LLM 构建精确任务处理应用