vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  obs的编译不是很难,只要代码下的全,环境变量配的ok, 基本都能编译过,我在很多台电脑帮别人编译过,都编译OK了。
  obs官网 https://obsproject.com/
  obs代码仓库 https://github.com/obsproject/obs-studio

  本篇博客介绍如何在win10上用vs2019 cmake编译obs, 先去github上的编译介绍,obs仓库的wiki页面查看各种build简介,不会的直接点这个链接https://github.com/obsproject/obs-studio/wiki/Install-Instructions
我们来看看obs在windows上的介绍,首先是系统配置要求
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】
(1)vs2019的依赖,这里面有ffmpeg、x264、python等依赖库
(2)Qt5.15.2,用其它低版本Qt行不行,不行,我试过,目测一直编译失败,因为当前版本的obs用了很多Qt5.15的API, 你用低版本的Qt, cmake这一关都过不去,那么就生成不了vs2019 sln
(3)CEF, 这个可以不需要,当然有兴趣的话可以弄一弄
(4)cmake3.16以上版本
(5)vs2019以及windows sdk19041
  除了第三条,其它四条必须得一致,不要做杠精,照着做就可以了,代码环境都是别人定的。
  准备好上述的环境后,下面就下载obs的源码

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

  整个代码,大概215M。然后就是配置环境变量了
  (1)配置Qt的环境变量,如果只编译32位的,那么就添加一个QTDIR32就可以,如下图
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  (2)解压依赖包dependencies2019,放到电脑的任何非中文路径,以后别动就可以,可以直接放C盘。
  做好这两步后,在obs的源码目录新建一个文件夹,例如就叫build_vs2019, 用cmake gui打开obs的源码目录
  第一次configure后会报错,点ok, 这是因为依赖库没有添加,配置DepsPath路径,如下图:
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  再点击configure,这次还是会报错,这次报错是因为浏览器选项browser, 把browser的勾去掉,再次configure,
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  这次还是会有红的,但是显示configure done, 表示配置结束,
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  那么就点击generate, 产生sln解决方案
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  去build_vs2019目录打开obs-studio.sln即可用vs2019编译调试obs了,如下图:
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  或者在cmake上点击openproject也是可以直接用vs打开,如果你电脑上装了多个vs,且默认的vs不是vs2019,那么可能就用别的vs打开了。打开后直接按本地调试器,等个2-3分钟,obs就运行起来了
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  如下图我的界面
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  以上就是obs的编译过程,其实不是很难,没有太多的环境变量需要配置,只要软件要求和wiki上的一致,绝对可以编译通过。找到main函数就可以调试了
vs2019 cmake编译obs源码【详细过程绝对可以编译运行】

  如果想从事C++音视频开发的,建议看看obs的源码,代码量稍微有点大,了解了obs,其它的音视频项目也基本不是问题,很多公司的音视频直播录制功能都是参考obs, 代码靠凭空想象是不可能写出来的,特别是新的领域,一定得有参照的样本,有例子。

上一篇:vs2019豆沙绿背景色及consolas字体设置


下一篇:VS2019使用QT