obs-studio 二次开发【vs2017环境搭建】 - 程序员大本营 (pianshen.com)
obs-studio 二次开发【vs2017环境搭建】
安装配置vs2017安装vs2017
添加c++桌面开发组件
下载项目组件
1.项目预构建依赖【FFmpeg, x264, cURL, and mbedTLS】
https://obsproject.com/downloads/dependencies2017.zip
2.Qt5
https://cdn-fastly.obsproject.com/downloads/Qt_5.10.1.7z
3.cmake
https://cmake.org/download/
下载对应版本
4.下载安装DXSDK_Jun10
https://www.microsoft.com/en-us/download/confirmation.aspx?id=6812
5.下载安装Windows 10 SDK
obs要求win10 sdk版本大于10.0.18362.0
https://www.filehorse.com/download-microsoft-windows-sdk/screenshots/
6.拉取obs源码
git clone --recursive https://github.com/obsproject/obs-studio.git
配置项目组件 以win32版本为例
1.qt5解压后有32位 64位两个版本
配置32位版本的bin目录到环境变量path
2.解压cmake , dependencies2017.zip
生成obs sln工程
打开bin\cmake-gui.exe
1.设置obs源代码路径
2.在项目中新建build工程目录,用于生成obs sln工程
选择设置obs sln工程目录
3.配置cmake build 变量
点Add Entry
添加BUILD_TESTS项值为true 用于构建测试
添加QTDIR项值为qt5 32项目的目录
添加DepsPath项值为依赖所在目录
4.Configure
generator选 Visual Studio 15 2017 平台为32位
选项选择 :
开始测试configure,生成结果
开始正式configure
确保COPY_DEPENDENCIES 为 true,Libavcode_DIR配置为依赖组件目录
正式Configure ok
5.Generate 生成obs的sln工程
generate成功后查看build
用vs2017打开build\obs-studio.sln
点击运行项目
休息!休息一下 电脑快的接着撸
obs项目编译并运行成功,调试内容也出现了
测试下程序
添加一个捕捉器
测试大体ok!
参考文章:
https://github.com/obsproject/obs-studio/wiki/Install-Instructions
https://www.jianshu.com/p/1dcc2208d01d