VS2022,编译最新版obs30.1
VS2022,编译最新版obs30.1
- VS2022,编译最新版obs30.1
- 一、源码编译
- 1.1 官方编译
- 1.2 利用cmake软件进行编译
- 二、为二次开发做准备
- 遇到问题,暂时无法解决
一、源码编译
编译环境Win11
,VS2022
,Qt6.5.3
下载代码
#尽量搭梯子,用github下载,其他方式下载有些子模块也需要用github下载
git clone --recursive https://github.com/obsproject/obs-studio.git
git switch -c remotes/origin/release/30.1
1.1 官方编译
具体步骤:
进入到项目目录(否则报错)
cd obs-studio
执行cmake --list-presets
查看当前版本支持的编译配置
执行cmake
选择x64
方式进行编译
cmake --preset windows-x64
cmake
过程中会自动下载需要的依赖包。依赖包放在新建的.dep
文件夹中,如下:
如果下包很慢或者卡住没有进度。可以把链接复制下来自行下载。
我这里下载有,如果下载慢的,可以试着直接下载我提供的zip:obs30.1依赖包
可以自己建一个.dep
文件夹,把对应压缩包放入。
1.2 利用cmake软件进行编译
输入源码目录,编译输出目录,配置64位。
之后利用Add Entry
,添加以下几条
CMAKE_PREFIX_PATH
D:/astudying/OBS/obs-build-dependencies/windows-deps-qt6-2024-05-08-x64
QTDIR
D:/aruanjian/Qt/Qt6.5/6.5.3/msvc2019_64
CEF_ROOT_DIR
D:/astudying/OBS/obs-build-dependencies/cef_binary_5060_windows_x64_v3
CMAKE_INSTALL_PERFIX
D:/astudying/OBS/30.1/obs-studio/obs_sdk
之后依次点击Configure
、Generate
和Open Project
。
二、为二次开发做准备
在项目目录创建build_vs2022x64
和obs_sdk
两个目录,作为编译输出目录和SDK
目录。
整体与1.2节类似,Add Entry
添加条件后,需要将CMAKE_INSTALL_PERFIX
修改为创建的SDK
目录。
CMAKE_INSTALL_PERFIX
D:/astudying/OBS/30.1/obs-studio/obs_sdk
当前obs目录为空
遇到问题,暂时无法解决
直接启动exe文件,obs会崩溃,暂时29.0版本是ok的,后续看能不能处理