1.需求环境
系统:Windows 10 (64位)
工具:cmake-3.17.2win64-x64.msi 、qt-opensource-windows-x86-5.12.10.exe、visual stdio 2019
2.下载obs 源包和依赖包
①下载obs源码安装包, 进入官方下载地址: https://obsproject.com/download,单击Download ZIP 或者View On GitHub里下载,下载完文件名称是 obs-studio-master.zip,然后解压。
②vs2017环境依赖包:https://github.com/obsproject/obs-studio/wiki/Install-Instructions#windows-build-directions%E3%80%81 从此网站中进行下载,
以上的工具都是依据上图显示而下载相应的版本的。
3.文件下载后进行解压放在如下目录下,方便使用,build文件夹cmake会自动创建:
4.打开cmake 工具进行配置:(如下是我的配置)
上图中的QTDIR和DepsPath 需要进行手动添加。
5.然后就进行configure,接着选环境(此次选择为Visual studio 16 2019),再生成项目generate.
进行配置过程中会出现警告或者no found提示,如
此问题没解决,还在找问题中,cmake不是很会。
但只要看见
就证明项目生成成功,即可。然后我尝试了一下,发现可编译成功,可使用exe可执行程序。(我猜测程序会有一些问题所在,毕竟生成项目时出现一些警告和no found,希望大佬能指导一下)。
6. 项目文件在build文件夹中,打开obs_studio.sln文件进行编译即可。最后生成的 可执行文件在D:\work\obs_stdio\build\rundir\Release\bin\64bit目录下,
运行obs64.exe即可,是可以使用的,这样就编译完成了。
总结:在使用windows 10系统前,我是使用win7 进行编译的,反正遇到的问题也挺多的,一些windows sdk 版本、打不开windows下面的源文件、配置出现版本问题等等,也试了vs2015/vs2017/vs2019这些的编译都存在问题,还是花费了不少时间去验证等等。最终还是重装系统来编译的,问题不如win7多,一步一步来,遇到问题坦然面对就行。