极简 OBS 编译流程

2021-07-27 10:15:53 浏览数 (1)

最近在搞 Nimo 主播端,主要是基于 OBS 魔改。所以就给组里同事写了一个极简的 OBS 编译流程。

这里以 OBS 25.0.8 为例。

  1. 拉取 OBS 代码 https://github.com/obsproject/obs-studio (source path)
  2. 切换到 25.0.8 tag
  3. 下载依赖的 Qt 库 https://cdn-fastly.obsproject.com/downloads/Qt_5.10.1.7z (Qt path)
  4. 下载编译过程需要的依赖 https://obsproject.com/downloads/dependencies2017.zip (dependency path)
  5. 安装最新版的 CMake https://cmake.org/download/
  6. 安装Windows 10 SDK (10.0.19041.0) (注:低于这个版本会因为找不到一个 winrt api 编不过)
  7. 新建工程目录 (build path)
  8. 打开 CMake GUI 。 并设置 Source 为 source path, 设置 Build 为 build path
  9. 点击 Configure
  10. 编译 x64 不需要填额外参数点 Finish
  11. Configure 出错莫慌,设置 DepsPath 为 dependency path,设置 QTDIR 为 Qt path 的下级目录(指定位数这一级) msvc2017_64
  12. 再次点击 Configure
  13. 点击 Generate
  14. 这个时候就可以在 build path 看到解决方案了,用 VS 打开编译即可
  15. 生成的 obs64.exe 在 UIDebug

这只是 OBS 不带任何其他开关的编译方法。如果需要其他非默认模块,Configure 之前将需要的宏定义加入,再生成解决方案。

0 人点赞